Как узнать хост с которого был отправлен запрос?
У меня есть следующий метод, который возвращает WebClient:
static void Main(string[] args)
{
var webCl = GetWebClient("http", "x.x.x.x", "xxxx");
webCl.Host // - не работает
}
static WebClient GetWebClient(string type, string host, string port)
{
using (var web = new WebClient())
{
web.Proxy = new WebProxy(new Uri($"{type}://{host}:{port}"))
{
UseDefaultCredentials = false,
Credentials = new NetworkCredential("BESTproxyshopTG", "proxysoxybot")
};
web.Headers.Add("User-Agent", ".NET Application");
string html = web.DownloadString("http://yandex.ru");
return web;
}
}
Как мне узнать с какого я хоста отправил запрос на yandex.ru?
Источник: Stack Overflow на русском