0

如果我硬编码我的凭据,我的代码就可以工作

string url;

string proxyAddress;
string user ;
string password;
Stream objStream;
WebProxy proxyObject = new WebProxy(proxyAddress, true);
proxyObject.Credentials = new NetworkCredential(user, password);
WebRequest req = WebRequest.Create(url);
req.Proxy = proxyObject;
WebResponse response = req.GetResponse();
objStream= response.GetResponseStream();
StreamReader reader = new StreamReader(objStream);
string text = reader.ReadToEnd();
Console.Write(text);
Console.Read();
Console.ReadKey();

但我想要的是我想使用我的 Windows 凭据访问该页面。因为在我们公司,我们使用相同的凭据进行 Web 访问。

4

1 回答 1

0

使用CredentialCache.DefaultCredentials

proxyObject.Credentials = CredentialCache.DefaultCredentials;
于 2017-03-06T15:17:20.240 回答