如何在没有凭据的情况下将代理设置为WebClient c.net

时间:2011-08-05 13:17:22

标签: c# asp.net proxy webclient port

我有一个代理和端口号,但没有凭据。如果可以让webclient通过该代理,下面的代码会给出错误

string proxyserver = "http://10.0.0.127:8080/";
    IWebProxy proxy = new WebProxy(proxyserver);
    proxy.Credentials = CredentialCache.DefaultCredentials;
    WebClient.Proxy = proxy;
     byte[] rawResponse = WebClient.UploadFile(url, filename);

如果我使用CredentialCache,我没有authenticationtype和networkcredential。有没有其他方法可以将我的代理分配给WebClient

感谢,

michaled

1 个答案:

答案 0 :(得分:0)

除非您提供的代码只是实际代码的一部分,否则您需要使用Proxy属性将使用WebClient对象创建的代理关联起来(请参阅下面的文档):

WebClient.Proxy Property

如果您已经这样做,请忽略这一点。