C# HttpWebRequest returns 503 error for localhost url

376 Views Asked by At

I am calling localhost URL using C# HttWebRequest. It is returning a 503 service unavailable error in response.

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(new Uri("http://127.0.0.1:42000/some/path"));
req.Method = "POST";
byte[] postArray = Encoding.UTF8.GetBytes("");
req.ContentType = "application/x-www-form-urlencoded; charset=utf-8";
req.ContentLength = postArray.Length;
req.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
response = (HttpWebResponse)req.GetResponse();

On a different computer it is working fine and also on web browser localhost URL is opening. Localhost is connected to AWS EC2 instance using tunnel on some port. What is cause of this issue?

1

There are 1 best solutions below

0
anujprashar On BEST ANSWER

I found out reason for it. Issue was due to HttpWebRequest was picking up system proxy automatically. So I set Proxy null in HttpWebRequest object in code req.Proxy = null; before making request. Issue was fixed after this.