我在我的一个客户端站点中有一个桌面应用程序,他们在他们的网络中使用代理。所以我有一些麻烦,我需要使用代理进行身份验证。我使用以下代码来验证代理。我在.net 3.5
的申请。我使用.net 4.0
和.net 4.5
测试了相同的代码。所以我认为它适用于.net 4
WebProxy webProxy = new WebProxy("url", true);
webProxy.Credentials = new NetworkCredential("user name", "password");
using (WebClient webClient = new WebClient())
{
webClient.Proxy = webProxy;
byte[] Response = webClient.UploadValues("address", "POST", new NameValueCollection());
}
为什么此代码无法在.net 3.5
中使用?还有更好的解决方案吗?
帮我摆脱这个。因为我的桌面应用程序出于某些原因必须有.net 3.5
。
提前感谢:)