我使用HttpWebRequest连接到服务。在服务日志中,即使信息正确,也会记录身份验证错误。使用该服务设置服务器的供应商表示.NET在第一次尝试时不会发送认证头。
_Req.Credentials = new NetworkCredential(username, password);
当发送请求时,服务器响应需要标头,然后请求发送。这是正确的,有没有办法在初始请求时发送它?
答案 0 :(得分:0)
请参阅this question中指向答案的this article:手动添加标题(即使是第一次)。
答案 1 :(得分:-1)
HttpWebRequest request;
request.PreAuthenticate = true;