我编写了一个WinForms应用程序,可以从电子表格上传地址,并使用外部地理编码服务对其进行地理编码。这一切都可以在我的本地机器上正常工作,但现在是时候将它安装在其他人的计算机上进行测试了。该应用程序现在不再有效,产生以下错误:
System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.
经过大量阅读并与我们的网络人员聊天,似乎我需要为用户帐户建立安全上下文并使用它来纠正错误。
有没有人有任何关于我应该怎么做的指示?
提前致谢!
C
答案 0 :(得分:0)
这取决于您上传数据的方式。如果您使用http请求(因为它看起来像你),它将看起来像;
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("https://test.example.com/");
req.Method = "POST";
req.ContentType = "text/xml";
req.Credentials = new NetworkCredential("TESTACCOUNT", "P@ssword");
StreamWriter writer = new StreamWriter(req.GetRequestStream());
writer.Write(input);
writer.Close();
var rsp = req.GetResponse().GetResponseStream();