为什么使用默认代理凭据不会在407响应后导致自动第二个http请求?

费利克斯

我已按照以下说明将fiddler设置为需要身份验证的代理服务器

当我显式设置凭据时,我在Fiddler中设置了凭据HttpClientHandler

this.Proxy = WebRequest.DefaultWebProxy;
this.Proxy.Credentials = new NetworkCredential("sweet name", "sweet password");

然后在Fiddler中,我收到2个http请求,一个407和一个自动200,该请求成功:

407和200回应

但是,当我尝试使用默认凭据时:

this.Proxy = WebRequest.DefaultWebProxy;
this.Proxy.Credentials = CredentialCache.DefaultCredentials;

然后在Fiddler中,我仅收到一个请求,即407,而该请求失败:

在此处输入图片说明

为什么没有像我明确设置代理凭据时那样使用默认凭据自动重试?

费利克斯

正如@Robert在评论中指出的那样,该文档说:

The DefaultCredentials property applies only to NTLM, negotiate, and Kerberos-based authentication.

因此,当代理使用基本身份验证时,在407响应之后没有自动第二个http请求是有意义的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

图像旋转器不会在第二个实例上隐藏最后一个图像

来自分类Dev

为什么第二个printf打印0

来自分类Dev

为什么第二个参数导致此脚本失败?

来自分类Dev

为什么在jsf中使用任何a4j元素会在页面代码中添加第二个body和head标签?

来自分类Dev

在std :: exchange中,为什么第二个模板参数默认?

来自分类Dev

在母版页上的LinkButton不会在ASP.NET中的第二个子页上触发

来自分类Dev

为什么信号灯不会阻塞第二个线程?(C)

来自分类Dev

为什么第二个for循环不执行?

来自分类Dev

为什么不能在.env文件中使用第二个变量

来自分类Dev

向用户模型添加多个信号会在forst表中创建记录,但不会在第二个表中创建记录

来自分类Dev

为什么C ++不尝试使用第二个模板重载?

来自分类Dev

HTTP状态码后的第二个数字是什么?

来自分类Dev

如果条件执行,为什么不会第二个

来自分类Dev

为什么第二个for循环未运行?

来自分类Dev

文字不会在第二个导航栏上对齐

来自分类Dev

为什么第二个for循环不执行?

来自分类Dev

jQuery UI Datepicker不会在受限选择中呈现第二个月

来自分类Dev

为什么第二个请求没有完成输出?

来自分类Dev

为什么serviceworker会导致第二个jquery帖子立即停滞?

来自分类Dev

立即调用的函数表达式不会在第二个需求上执行

来自分类Dev

Backbone Model.sync代理为什么第二个参数(模型)是必需的

来自分类Dev

Ruby:持久性HTTP客户端未收到第二个请求的响应

来自分类Dev

如果在我收到第一个请求的响应之前发出了第二个HTTP请求,会发生什么情况?

来自分类Dev

AngularJS $ http不会触发第二个.then函数

来自分类Dev

为什么不评估第二个ifelse?

来自分类Dev

得到第一个请求的响应后,调用第二个改造请求

来自分类Dev

为什么它适用第二个参数?

来自分类Dev

为什么 while 不会在第二个循环处停止

来自分类Dev

如何使用HttpPost获取第二个响应

Related 相关文章

  1. 1

    图像旋转器不会在第二个实例上隐藏最后一个图像

  2. 2

    为什么第二个printf打印0

  3. 3

    为什么第二个参数导致此脚本失败?

  4. 4

    为什么在jsf中使用任何a4j元素会在页面代码中添加第二个body和head标签?

  5. 5

    在std :: exchange中,为什么第二个模板参数默认?

  6. 6

    在母版页上的LinkButton不会在ASP.NET中的第二个子页上触发

  7. 7

    为什么信号灯不会阻塞第二个线程?(C)

  8. 8

    为什么第二个for循环不执行?

  9. 9

    为什么不能在.env文件中使用第二个变量

  10. 10

    向用户模型添加多个信号会在forst表中创建记录,但不会在第二个表中创建记录

  11. 11

    为什么C ++不尝试使用第二个模板重载?

  12. 12

    HTTP状态码后的第二个数字是什么?

  13. 13

    如果条件执行,为什么不会第二个

  14. 14

    为什么第二个for循环未运行?

  15. 15

    文字不会在第二个导航栏上对齐

  16. 16

    为什么第二个for循环不执行?

  17. 17

    jQuery UI Datepicker不会在受限选择中呈现第二个月

  18. 18

    为什么第二个请求没有完成输出?

  19. 19

    为什么serviceworker会导致第二个jquery帖子立即停滞?

  20. 20

    立即调用的函数表达式不会在第二个需求上执行

  21. 21

    Backbone Model.sync代理为什么第二个参数(模型)是必需的

  22. 22

    Ruby:持久性HTTP客户端未收到第二个请求的响应

  23. 23

    如果在我收到第一个请求的响应之前发出了第二个HTTP请求,会发生什么情况?

  24. 24

    AngularJS $ http不会触发第二个.then函数

  25. 25

    为什么不评估第二个ifelse?

  26. 26

    得到第一个请求的响应后,调用第二个改造请求

  27. 27

    为什么它适用第二个参数?

  28. 28

    为什么 while 不会在第二个循环处停止

  29. 29

    如何使用HttpPost获取第二个响应

热门标签

归档