Может кто-то по подробнее рассказать о методах POST отправки через httpclient
Сколько не смотрел сайтов, остаются все равно вопросы. Вот код, и он вроде бы не правильный
string loginURI = "https://www.avito.ru/moskva/avtomobili/hyundai/solaris?radius=200#login?s=h";
var client = new HttpClient();
var result = await client.GetStringAsync(loginURI);
Console.WriteLine(result);
HttpContent content = new StringContent("https://www.avito.ru/api/1/stats/frontend/fps HTTP/1.1");
var a= await client.PostAsync(loginURI, content);
Вроде ссылку пишу и http сам, но в других примерах видел это
var person = new Person ();
person.Name = "Джон Доу";
person.Occupation = "садовник";
var json = JsonConvert.SerializeObject (person);
var data = new StringContent (json, Encoding.UTF8, "application / json");
var url = "https://httpbin.org/post";
использование var client = new HttpClient ();
var response = ожидание клиента. PostAsync (url, data);
Я должен json данные отправлять? Или что, можете указать на ошибки и объяснить что и как?
Ответы (1 шт):
Автор решения: Mirdin
→ Ссылка
Вам стоит почитать что о работе с сетью, в .NET. Например "Эндрю Кровчик, Винод Кумар -- .Net. Сетевое программирование для профессионалов" :)
Если же кратко, то, данные, в POST-запросе, передаются в теле запроса, а не в адресной строке, и сервером не анализируются, а просто передаются адресату. Чаще всего это JSON, но это вовсе не обязательно :). Главное, чтоб адресат разобрался, что вы ему шлете.