.net useDefaultCredentials不';我似乎没有用任何凭据向代理发出请求
我在客户端和应用服务器之间设置了一个代理。基本上,我不知道我是否遗漏了一些东西(我之前已经做过了,现在已经坏了,没有明显的原因了。)但是当我试图通过我的web客户端发出http请求,并且在IE设置中设置了代理时,请求是在没有默认凭据的情况下发出的,即使我的配置文件实际上包含:.net useDefaultCredentials不';我似乎没有用任何凭据向代理发出请求,.net,wcf,webclient,.net,Wcf,Webclient,我在客户端和应用服务器之间设置了一个代理。基本上,我不知道我是否遗漏了一些东西(我之前已经做过了,现在已经坏了,没有明显的原因了。)但是当我试图通过我的web客户端发出http请求,并且在IE设置中设置了代理时,请求是在没有默认凭据的情况下发出的,即使我的配置文件实际上包含: <system.net> <defaultProxy useDefaultCredentials="true"/> </system.net> 考虑到我清楚
<system.net>
<defaultProxy useDefaultCredentials="true"/>
</system.net>
考虑到我清楚地提供了所需的凭证,我无法弄清楚这件愚蠢的事情是如何或为什么不起作用的。我尝试过在默认代理和非代理中设置各种不同的属性,但似乎差别最大
有人知道我忽略了什么吗?因此,对于遇到此问题并连接到代理的任何人,请确保客户端和代理的身份验证类型相同。如果其中一个与另一个不同,则不会发送凭据。例如,如果您有一个使用基本身份验证的代理和一个使用ntlm或kerberos的客户端,那么您将遇到问题