在用C#调用接口的时候,遇到需要通过调用登录接口才能调用其他的接口,因为在其他的接口需要在登录的状态下保存Cookie值才能有权限调用,
所以首先需要通过调用登录接口来保存cookie值,再进行其他接口的调用
1.通过Get方式
#region get方式
public string HttpGet(stringurl)
{
Encoding encoding=Encoding.UTF8;
HttpWebRequest request=(HttpWebRequest)WebRequest.Create(url);
request.Method= "GET";
request.ContentType= "application/json";
request.Headers["Accept-Encoding"] = "gzip,deflase";
request.AutomaticDecompression=DecompressionMethods.GZip;
HttpWebResponse response=(HttpWebResponse)request.GetResponse();//HttpCookie cookies = new HttpCookie("admin");//如果有需要通过登录实现保存cookie值的话可以加一部分//cookies.Value = Convert.ToString(response.Headers["Set-Cookie"]);//通过响应请求读取带cookie的http数据//cookies.Expires = DateTime.Now.AddDays(1);//HttpContext.Current.