6

据我了解WebRequest.PreAuthenticate几乎总是好的。

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

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

4

1 回答 1

5

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

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

于 2010-03-27T16:04:47.473 回答