正确的会话(通过 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 until kurs”。
在“Ange kurskod”框中键入“a0004n”。
然后点击“Lista anm”...
然后选择 17113 并单击底部的“Sök”。
谢谢!!!