Разные ответы от сервера при отправке одного запроса
Как исправить чтобы они были одинаковы? Использую библиотеку ReqDotNet Для отправки запроса Также дописал в библиотеке добавление заголовков с помощью
public bool UseHeaders;
public string HeadersName;
public string HeadersData;
...
if (UseHeaders) req.Headers.Add(HeadersName, HeadersData);
И отправляю пост запрос на мой сервер
public static async void Req()
{
int n = 0;
var body = string.Format("login={0}&password={1}", StatClass.listUser[n], StatClass.listPass[n]);
Requests r = new Requests() // данные для запроса
{
Method = HttpMethod.Post,
Address = "http://piproxy.info/vendor/signin.php",
ContentType = "application/x-www-form-urlencoded",
UserAgent = UserAgent.Firefox(),
Timeout = 15000,
UseHeaders = true, HeadersName = "Accept", HeadersData = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
UseHeaders2 = true, HeadersName2 = "Accept-Language", HeadersData2 = "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
UseHeaders3 = true, HeadersName3 = "Upgrade-Insecure-Requests", HeadersData3 = "1",
PostData = body,
};
HttpResponseMessage resp = await r.SendRequest();
var html = await resp.Content.ReadAsStringAsync();
Console.WriteLine(resp);
Console.WriteLine(html);
}
пост дата получается login=test&password=test
В итоге проверяю в HTTP Debugger отпрвился ли запрос
позже смотрю в консоль и вижу ответ
и в конце их сравниваю
Получилось что они разные:
+ в заголовках ответа появился нужный мне ответ (HTTP Debugger)