C# restSharp cookie 登录

求求你别说了 2017-09-19 10:11:35
求助各位大佬~用restsharp请求登录web,如何获取cookie并用于新的登录,以便访问其他网页的信息?
下面是我尝试的两种方式,一种是添加header中的set-cookie方式,另外一种是cookiecontainer的方式,都失败了,应该是使用的方式不对。请问正确的方法应该是怎样的?谢谢啦~
private void Login()
{
//response是已经成功登录后获取的信息
var ss=response.Headers;
//var cookie = response.Cookies.SingleOrDefault(x => x.Name == "ASPSESSIONIDSSARCQTR");
//CookieContainer cookieJar = new CookieContainer();
//cookieJar.Add(new Cookie(cookie.Name,cookie.Value,cookie.Path,cookie.Domain));
var clientNew= new RestClient(url);
//clientNew.CookieContainer = cookieJar;
var requestNew = new RestRequest(Method.GET);
requestNew.AddHeader("Set-Cookie", "这里是cookie信息");
IRestResponse res = clientNew.Execute(requestNew);
//从res中可以找到需要登陆后才能获取的信息
}
...全文
1006 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
request.AddParameter(_cookie_name, _cookie_value, ParameterType.Cookie);

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧