Т.к мне часто приходится делать гет запросы я вывел все в отдельную функцию
HttpResponse GET(string url, string useragent, CookieDictionary cookies, string proxx)
{
try
{
using (var request = new HttpRequest())
{
if (proxx != "")
request.Proxy = Socks5ProxyClient.Parse(proxx);
request.Cookies = cookies; request.IgnoreProtocolErrors = true;
request.UserAgent = useragent;
request.AddHeader("Upgrade-Insecure-Requests", "1");
var txtresult = request.Get(url);
return txtresult;
}
}
catch
{
return null;
}
}
Вызываю так:
var txtresult = GET("https://whoer.net/ru", "", null, proxx).ToString();
В результате получаю ошибку Ссылка на объект не указывает на экземпляр объекта.
. Такая же ошибка, если принять httpresponse
, а потом вытащить исх код
var result = GET("https://whoer.net/ru", "", null, proxx);
txtresult = result.ToString();
Хотя кукисы и тп получаю без проблем.
Если в самой функции остановить и проверить, что выдает var rrr = txtresult.ToString();
, то туда записывается исх код страницы. Куда он девается, когда я получаю результат ?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Существует библиотека классов с прокси-объектомПопытка добавить в эту библиотеку базу данных увенчалась вот таким провалом:
Здравствуйте! Имеется файл, с которого считываются данные и они же добавляются в БД Oracle
Есть таблицы: Products, Tags и связывающая их ProductTags