ukerandi
asked on
WebException: The remote server returned an error: (502) Bad Gateway. This exception was originally thrown at this call stack
Hi'im getting following Error message most of time.After run the program it's working fine.sometime it's again comming.Any idea much appriciated
Error
WebException: The remote server returned an error: (502) Bad Gateway.
This exception was originally thrown at this call stack:
System.Net.HttpWebRequest. GetRespons e()
BreezyHRapp_v2.Admin.conne ctAPI.getA ccessToken () in connectAPI.cs
BreezyHRapp_v2.Candidate.c andidateRe cords.cand idateDetai ls(string, string) in candidateRecords.cs
System.Runtime.CompilerSer vices.Task Awaiter.Th rowForNonS uccess(Sys tem.Thread ing.Tasks. Task)
System.Runtime.CompilerSer vices.Task Awaiter.Ha ndleNonSuc cessAndDeb uggerNotif ication(Sy stem.Threa ding.Tasks .Task)
System.Runtime.CompilerSer vices.Task Awaiter<TR esult>.Get Result()
BreezyHRapp_v2.Candidate.c andidateCl ient.candi dateDetail s(string[] ) in candidateClient.cs
Error
WebException: The remote server returned an error: (502) Bad Gateway.
This exception was originally thrown at this call stack:
System.Net.HttpWebRequest.
BreezyHRapp_v2.Admin.conne
BreezyHRapp_v2.Candidate.c
System.Runtime.CompilerSer
System.Runtime.CompilerSer
System.Runtime.CompilerSer
BreezyHRapp_v2.Candidate.c
string url = "/company/"+ companyID +"/position/"+ positionID + "/candidates";
var request = new RestRequest(url, Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("cache-control", "no-cache");
request.AddHeader("authorization", connectAPI.getAccessToken());
public static string getAccessToken()
{
_restClient = new restClient();
string path = _restClient.SigninUrl;
var httpWebRequest = (HttpWebRequest)WebRequest.Create(path);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = JsonConvert.SerializeObject(_restClient, Formatting.Indented);
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
var result = "";
var tempAceessToken = "";
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
result = streamReader.ReadToEnd();
}
var varRestClient = JsonConvert.DeserializeObject<restClient>(result);
tempAceessToken = varRestClient.access_token;
return varRestClient.access_token;
}
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.