Link to home
Start Free TrialLog in
Avatar of ukerandi
ukerandiFlag for United Kingdom of Great Britain and Northern Ireland

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.GetResponse()
    BreezyHRapp_v2.Admin.connectAPI.getAccessToken() in connectAPI.cs
    BreezyHRapp_v2.Candidate.candidateRecords.candidateDetails(string, string) in candidateRecords.cs
      System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)
      System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
      System.Runtime.CompilerServices.TaskAwaiter<TResult>.GetResult()
    BreezyHRapp_v2.Candidate.candidateClient.candidateDetails(string[]) in candidateClient.cs



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;


            }

        }

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of Chinmay Patel
Chinmay Patel
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial