一切福田,不離方寸,從心而覓,感無不通。

C# HttpClient设置cookies的两种办法 (转发)

一般有两种办法

第一种handler.UseCookies=true(默认为true),默认的会自己带上cookies,例如

这种情况post请求登陆成功后,重定向到别的页面,也会自动带上cookies。如果把handler.UseCookies设置为false,登陆后重定向的话不会自动带上cookies,则又会跳转到登陆页面。

 

第二种设置 handler.UseCookies = false时,则需要手动给headers上加入cookies.

如果使用场景是:抓取需要登陆后才能看到的网页数据,建议使用第一种,不需要设置任何cookies,httpclient会自动把登陆后的cookies放置到后面的请求中。

 

原贴 : http://www.cnblogs.com/xiaozhu39505/p/8033108.html

from:https://www.cnblogs.com/refuge/p/8060142.html