日期:2014-05-17  浏览次数:20907 次

关于HttpWebRequest的Credentials与PreAuthenticate
在桌面客户端登录web 

当设置了HttpWebRequest的Credentials属性后不是当即发送? 
用Fiddler查看发现每次一定是先来一次没有验证头的请求 而后再发一次带验证头的请求 


当设置了PreAuthenticate为True之后 
也是要先发送一次无验证的请求 然后对该Url的多次请求才会全部带上验证头 
当对新的Url请求时会再来一次无验证头的请求 

看msdn也写明是这样 但为什么呢?
有没有其他的方法可以当即发送?
最好不要手动写header

------解决方案--------------------
up
------解决方案--------------------
帮顶
------解决方案--------------------

------解决方案--------------------
这两个属性没用,HttpWebRequest.Credentials属性包含标识请求发出者的身份验证信息。学习一下