【发布时间】:2013-09-03 20:31:46
【问题描述】:
我正在开发两个网站名称 www.web1.com 和 www.web2.com。 在 web1 中,我正在保存一个 http cookie,如下所示
HttpCookie AuthCookie = new HttpCookie(AppConstants.Cookie.AUTH_COOKIE);
AuthCookie.Path = "/";
AuthCookie.Value = "value1";
Response.Cookies.Add(AuthCookie);
现在我想要在第二个网站即 web2 中读取此 cookie。我正在尝试使用 HttpClient 阅读它,如下所示
HttpClientHandler handler = new HttpClientHandler();
handler.CookieContainer = new CookieContainer();
HttpClient client = new HttpClient(handler);
response = client.GetAsync("http://www.web1.com").Result;
var cookies = cookies.GetCookies(new Uri("http://www.web1.com"));
这不会返回任何 cookie,也通过 Fiddler 进行了检查。但是如果我直接打开 www.web1.com 并检查 fiddler 然后它会发送 cookie。
请查看我缺少的内容,以便不会从 httpclient 返回 cookie。
谢谢,
某人
【问题讨论】:
标签: c# asp.net .net cookies httpclient