That means that your communication goes through a proxy server, and taht proxy server requires authentication. Before calling
request.GetResponse()
, do:
request.Proxy = new WebProxy("Address-of-my-proxy");
request.Proxy.Credentials = new NetworkCredential("proxy-username", "proxy-password");