2009-04-08 96 views
1

我正在使用HttpWebRequest连接到服务。在服务日志中,即使信息正确,也会记录认证错误。使用该服务设置服务器的供应商曾表示.NET在第一次尝试时不会发送身份验证标头。身份验证标头不发送HttpWebRequest

_Req.Credentials = new NetworkCredential(username, password); 

当请求被发送时,服务器响应需要首部,然后请求发送。这是否正确,是否有办法在最初的请求中发送它?

回答

-1
HttpWebRequest request; 
request.PreAuthenticate = true; 
+3

PreAuthenticate会导致在除第一个请求之外的每个请求上发送标头。来自MSDN:“除第一个请求外,PreAuthenticate属性指示是否发送带有后续请求的验证信息” – 2009-09-17 18:51:41

相关问题