C#HttpClient缺少Cookie

时间:2012-09-10 18:49:44

标签: c# cookies httpclient

正确的会话(通过fiddler显示)显示需要发送以下cookie(_atuvc,_utma,utmz和JSESSIONID)。

通过我的C#HttpClient,我确实发送了一个cookie,但我不知道为什么只发送一个(JESESSIONID)。相关代码如下。

// Create Handler
var handler = new HttpClientHandler();

// Cookies
var cc = new CookieContainer();
handler.CookieContainer = cc;

// Create the client
var client = new HttpClient(handler);

// headers, form data, etc

var request1 = new HttpRequestMessage(HttpMethod.Get, uri1);
...
var response1 = await client.SendAsync(request1);
....
var request3 = new HttpRequestMessage(HttpMethod.Post, uri3);
....
var response3 = await client.SendAsync(request3);

无需登录即可观察Web应用程序问题(使用Cookie)。您可以浏览https://www.ltu.se/ideal

然后点击“Antagen直到我们”。

在“Ange kurskod”框中输入“a0004n”。

然后点击“Lista anm”......

然后选择17113并点击底部的“Sök”。

感谢!!!

0 个答案:

没有答案