【发布时间】:2013-07-19 13:46:17
【问题描述】:
我在 C# 中创建了一个 HttpClient
Client = new HttpClient(handler);
处理程序是这个
var handler = new HttpClientHandler
{
CookieContainer = CookieContainer,
AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
};
我在一个站点中发送一些请求,假设它是 xyzevents.com。我正常收到回复,我存储了一些从“Set Cookie:*”命令收到的 cookie,一切正常。
但是,在此之后,我尝试与 xyz.com 网站进行通信。为此,我必须使用我之前从 xyzevents.com 存储的 cookie 发送我的请求。 HttpClient 不能这样做,因为它看到的主机与 xyzevents.com 不同。
有没有办法绕过该检查,并毫无问题地发送我的请求?
【问题讨论】:
标签: cookies dns httpclient handler cookiecontainer