При отправке запроса получаю 403
Сайт, которому нужно отправить POST запрос (или для начала хотя бы получить содержимое страницы) - http://e96774g6.beget.tech/
Открываю через браузер - всё ок, с другого устройства - всё ок, отправляю запрос через тестер - всё ок, отправляю запрос из приложения - получаю 403 forbidden
В чём может быть проблема?
Код (пробовал и другой):
HttpResponseMessage response = null;
using (HttpClient client = new HttpClient()) {
response = await client.GetAsync(URL);
}
var result = await response.Content.ReadAsStringAsync();
Ответы (1 шт):
Автор решения: Alexander Petrov
→ Ссылка
Нужно прикинуться браузером - задать заголовок UserAgent.
string url = "http://e96774g6.beget.tech/";
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("User-Agent",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0");
var s = await client.GetStringAsync(url);
Console.WriteLine(s);
}