Я делаю запрос на публикацию. Изображение выше - строка ответа HTML, работающая в элементе управления веб-браузера внутри C#. Это просто для лучшего просмотра.
Это тело:
"username = user & useremail = email & userFullName = fullname & WesVersion = 18116310 & cid = 410_EX03598 & product = PROCESS & isModalPage = среда False & isBe = TrueD TrueP & TrueBseE c3% 87% c3% 83O & ActiveRole = role & canShowNPS = True & client = Banco & systemVersion = 07.0 "
Это сообщение:
var post = await req.Post(url, Encoding.UTF8.GetBytes(body));
это функция:
internal async Task<string> Post(string url, byte[] body)
{
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.Method = "POST";
webRequest.Timeout = int.MaxValue;
webRequest.Headers.Add(HttpRequestHeader.Cookie, GetUriCookieContainer(new Uri(url)).GetCookieHeader(new Uri(url)));
webRequest.CookieContainer = GetUriCookieContainer(new Uri(url));
webRequest.Accept = "*/*";
webRequest.KeepAlive = true;
webRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)";
webRequest.ContentType = "application/x-www-form-urlencoded; charset=utf-8";
webRequest.ContentLength = body.Length;
webRequest.Referer = "url-referer";
webRequest.Host = "url-host";
using (var stream = webRequest.GetRequestStream())
{
stream.Write(body, 0, body.Length);
}
var response = (HttpWebResponse)webRequest.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
return responseString;
}
Параметр фильтра не отображается для меня в сети браузера, ни в теле запроса, ни в заголовке.