httpwebresponse获取set-cookie的问题,请高手指点
使用C#编写用httpwebresponse获取set-cookie,与嗅探结果不同
if(response.Headers[ " Set-Cookie "] != null) --结果是null
但是嗅探器结果 Set-Cookie有很多值,如果取不出来会导致在发请求的时候,服务器不识别,请问如何处理
嗅探器结果如下
HTTP/1.1 200 OK
Date: Fri, 23 Nov 2007 09:15:10 GMT
Server: Apache/2.2.4 (Unix) DAV/2 Resin/3.0.19
Set-Cookie: mysso_ticket=9DB4F14585CEB64708DBBD3E249B8919; domain=sina.com; path=/
Set-Cookie: mysso_account=yc89.sina.com; domain=sina.com; path=/
Set-Cookie: mysso_email=yc89.sina.com; domain=sina.com; path=/
Set-Cookie: mysso_id=7169701; domain=sina.com; path=/
Set-Cookie: mysso_nick=ffff; domain=sina.com; path=/
Set-Cookie: mysso_uid=7169701; domain=sina.com; path=/
Set-Cookie: login.date=2007-11-23; domain=sina.com; path=/; expires=Sun, 23-Dec-2007 09:15:10 GMT
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=GBK
4
ffff
0
--------------------编程问答-------------------- 其实有值是吗 --------------------编程问答-------------------- 对的,应该是有值的,但是不知道是以什么形式
我取header也取不到这些值 --------------------编程问答-------------------- 有没有高手能指点呢 --------------------编程问答-------------------- 有人能指点迷津吗 --------------------编程问答-------------------- 你要取得httpwebresponse得,用Cookies属性,你探测到的是httpwebrequest得,返回的时候就不给你放在header里了吧,放在Cookies属性里。 --------------------编程问答-------------------- 放到cookies的属性里,怎么取呢?
能讲解的详细些吗,谢谢了 --------------------编程问答-------------------- 我先试一下 --------------------编程问答-------------------- 取到了aphache path expire domain jsessionid
但是mysso_ticket mysso_uid 取不到,而且我发现每次的mysso_uid都是变化的
不知道是否有影响 --------------------编程问答-------------------- 同求解,我也出现类似情况了,是不是C#功能不行啊!
还是HttpWebRequest本身不完善??
补充:.NET技术 , C#