【发布时间】:2020-12-03 16:41:51
【问题描述】:
我正在尝试使用带有活动 sessionid 的 cookie 从 Instagram 的内部 API 获取经过身份验证的 Web 请求,但我仍然在登录屏幕上结束,我希望它像在使用常规浏览器登录。
端点:https://i.instagram.com/api/v1/users/*user_id*/info/
...Cookie 设置...
CookieContainer cookiesLocal = new CookieContainer();
Cookie mycookie = new Cookie();
mycookie.Name = "sessionid";
mycookie.Value = "###";
mycookie.Domain = ".instagram.com";
mycookie.Secure = true;
cookiesLocal.Add(mycookie);
...请求标头...
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
request.Host = "www.instagram.com";
request.Headers.Add("X-CSRFToken: " + token + "");
request.KeepAlive = true;
我在 cookie 设置中有什么遗漏吗?
【问题讨论】:
标签: c# cookies http-headers httpwebrequest instagram