【问题标题】:WebRequest is not able to validate invalid proxy credentials after validating valid credentials in vb.net在验证 vb.net 中的有效凭据后,WebRequest 无法验证无效的代理凭据
【发布时间】:2021-12-17 13:31:52
【问题描述】:

我正在使用 WebRequest.DefaultWebProxy 验证代理凭据。在我使用无效凭据时提供有效凭据后,它也可以正常工作。 所以这里没有验证代理凭据。

这是我的代码。

Dim webProxy = New Net.WebProxy(Uri)
webProxy.Credentials = New Net.NetworkCredential("userName", "Password")
WebRequest.DefaultWebProxy = webProxy 

【问题讨论】:

    标签: proxy httpwebrequest webrequest proxy-authentication


    【解决方案1】:

    我成功地重现了这个问题,似乎使用 WebRequest.DefaultWebProxy 在全局级别设置代理正在缓存凭据一段时间,即使在将其设置为 Nothing 之后也是如此。

    我找不到此问题的解决方案,但我可以向您推荐一个解决方法。 您可以做的是创建一个单独的实用程序(可执行文件)并在调用此实用程序时传递您的凭据。通过这种方法,您不会遇到任何缓存问题,并且您会收到正确的响应。

    如果它适合你,请尝试。

    【讨论】:

      猜你喜欢
      • 2015-12-20
      • 2014-10-15
      • 1970-01-01
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多