WinForm安全上下文

时间:2011-07-13 09:34:26

标签: c# .net security

我编写了一个WinForms应用程序,可以从电子表格上传地址,并使用外部地理编码服务对其进行地理编码。这一切都可以在我的本地机器上正常工作,但现在是时候将它安装在其他人的计算机上进行测试了。该应用程序现在不再有效,产生以下错误:

 System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.

经过大量阅读并与我们的网络人员聊天,似乎我需要为用户帐户建立安全上下文并使用它来纠正错误。

有没有人有任何关于我应该怎么做的指示?

提前致谢!

C

1 个答案:

答案 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();