最近需要写个live(HotMail)的注册机。
发现了cookie处理错误问题。请大家帮忙分析下 大家可以用HttpWebRequest类访问下这个https://hipservice.live.com/hipImageDirect.srf?id=68692&config=Hard8Char&tk=网址(live的验证码) 它会有set-cookie的协议头 HIPChallenge=若干字符; domain=.live.com;path=/;version=1 这时候我们HttpWebRequest.CookieContainer 中就应该包含这个cookie了(我遍历了下,也的确是包含了)
但是这个时候
如果GetCookies就出现问题了Uri("https://hipservice.live.com")用这个uri是没有HIPChallenge这个cookie的 (也就是说你如果用这个CookieContainer再访问"https://hipservice.live.com/hipImageDirect.srf?id=68692&config=Hard8Char&tk="理论上是应该带有HIPChallenge这个cookie的,但是它却没有带。IE访问时绝对带的) 而Uri("https://live.com")却有这个cookie
我现在实在不明白是为什么?微软写cookie类的时候就错误了?
发现了cookie处理错误问题。请大家帮忙分析下 大家可以用HttpWebRequest类访问下这个https://hipservice.live.com/hipImageDirect.srf?id=68692&config=Hard8Char&tk=网址(live的验证码) 它会有set-cookie的协议头 HIPChallenge=若干字符; domain=.live.com;path=/;version=1 这时候我们HttpWebRequest.CookieContainer 中就应该包含这个cookie了(我遍历了下,也的确是包含了)
但是这个时候
如果GetCookies就出现问题了Uri("https://hipservice.live.com")用这个uri是没有HIPChallenge这个cookie的 (也就是说你如果用这个CookieContainer再访问"https://hipservice.live.com/hipImageDirect.srf?id=68692&config=Hard8Char&tk="理论上是应该带有HIPChallenge这个cookie的,但是它却没有带。IE访问时绝对带的) 而Uri("https://live.com")却有这个cookie
我现在实在不明白是为什么?微软写cookie类的时候就错误了?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货