Ответ Restsharp возвращает значение NULL, если ответом типа содержимого является js - PullRequest
0 голосов
/ 27 марта 2019

Когда я использую Restsharp отправлять пост-запрос на сервер, но ответное содержимое ответа равно "" (String.Empty), я проверяю пост-запрос в браузере и вижу, что тип контента ответа js (не json, не txt, ...).Restsharp не может справиться с этим.Как мне сделать, чтобы получить данные контента это?

захватить резонанс в браузере

мой код в C #:

var client = new RestClient("urlPost");
client.FollowRedirects = false;
var request = new RestRequest(Method.POST);
request.AddHeader("Connection", "keep-alive");
request.AddHeader("Content-Length", "617");
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddHeader("Accept-Language", "en-US,en;q=0.5");
request.AddHeader("Accept", "*/*");
request.AddHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0");
request.AddHeader("Host", "business.facebook.com");
request.AddParameter("application/x-www-form-urlencoded", "data", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
...