为什么默认情况下不启用PreAuthenticate?

时间:2010-03-27 12:56:41

标签: .net httpwebrequest webrequest

据我所知,WebRequest.PreAuthenticate几乎总是好的。

如果我启用它,即使没有凭据也不会尝试进行身份验证,如果有凭据则会。那么有任何正当理由将其设置为False吗?或者即使没有凭据也可以将其设置为True?

因为它非常有用,为什么它没有像许多其他HTTP功能一样默认启用?

1 个答案:

答案 0 :(得分:5)

Rick Strahl有一篇非常详细的博客文章。

总而言之,如果您需要在某个时刻更改请求中的凭据(无需服务器干预),请不要将PreAuthenticate设置为true。否则,去吧。