1
我正在使用HttpWebRequest连接到服务。在服务日志中,即使信息正确,也会记录认证错误。使用该服务设置服务器的供应商曾表示.NET在第一次尝试时不会发送身份验证标头。身份验证标头不发送HttpWebRequest
_Req.Credentials = new NetworkCredential(username, password);
当请求被发送时,服务器响应需要首部,然后请求发送。这是否正确,是否有办法在最初的请求中发送它?
PreAuthenticate会导致在除第一个请求之外的每个请求上发送标头。来自MSDN:“除第一个请求外,PreAuthenticate属性指示是否发送带有后续请求的验证信息” – 2009-09-17 18:51:41