restsharp 登錄后再獲取數據,保持登錄狀態


 

private static RestResponseCookie prelogin()
        {
            var client = new RestClient("http://xxxx.com/callback?client_name=client");
            var request = new RestRequest(Method.POST);
            request.AddHeader("postman-token", "f66daf18-48bc-648c-f888-0787b62ee312");
            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("content-type", "application/x-www-form-urlencoded");
            request.AddParameter("application/x-www-form-urlencoded", "client_name=FormClient&username=xxx&password=xxx", ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);
            //PLAY_SESSION
            return response.Cookies[0];
        }




private static string getdata(RestResponseCookie loginCookie)
        {
            var client = new RestClient("http://xxx.com/getdata");

            var request = new RestRequest(Method.POST);

            request.AddCookie(loginCookie.Name,loginCookie.Value);

            request.AddHeader("postman-token", "4722e24d-1bee-9078-69ff-bbe3f05e6db3");
            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("content-type", "application/json;charset=UTF-8");
            request.AddParameter("application/json;charset=UTF-8", "{\"pcode\":\"00000005\"}", ParameterType.RequestBody);

            IRestResponse response = client.Execute(request);
            return response.Content;
        }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM