2 回答

TA贡献1801条经验 获得超16个赞
如果您不设置,HttpClient 将吃掉自定义UseCookiescookie false,
using (var handler = new HttpClientHandler { UseCookies = false })
using (client = new HttpClient(handler) { BaseAddress = new Uri(Path) }){
client.DefaultRequestHeaders.Add("cookie", cookieValue);
}
它将尝试使用 cookie 容器,同时忽略任何自定义 cookie 标头,如果你问我的话,这是非常令人沮丧的行为。

TA贡献1812条经验 获得超5个赞
.Net Framework 使用 Cookie 容器。
同样是核心,也许它是比您现在正在做的更好的实现并且得到更多支持。
小例子:
var cookieContainer = new CookieContainer();
this.handler = new HttpClientHandler
{
CookieContainer = cookieContainer,
UseCookies = true
};
client = new HttpClient(handler);
- 2 回答
- 0 关注
- 134 浏览
添加回答
举报