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; }