我正在开发两个网站名称 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。
谢谢,
某人