Почему не выполняется второй запрос C# + xNet? public static string Check(string login, string password, int proxyIndex)
{
try
{
using (var request = new HttpRequest())
{
HttpResponse response;
string strResponse;
request.Proxy = Helper.GetProxy(proxyIndex); //Беру прокси
request.Cookies = new CookieDictionary();
request.UserAgent = HttpHelper.RandomUserAgent();
response = request.Post("https://www.example.com/users/login", "data[User][email]=" + login + "&data[User][password]=" + password); //Выполняю первый запрос на авторизацию, он работает
response = request.Get("https://www.example.com/wallets"); //из-за неизвестных мне причин эта строка не работает
strResponse = response.ToString();
if (strResponse.Contains("Minimum deposit is 0.00100 BTC"))
{
return "good account";
}
else if (strResponse.Contains("Your IP address is temporarily banned"))
{
return "bad proxy";
}
else if (strResponse.Contains("Incorrect Password."))
{
return "bad account";
}
else
{
return "bad account";
}
}
}
catch (Exception)
{
return "bad proxy";
}
}

21 Авг 2019 в 06:46
305 +1
0
Ответы
1

Возможно, проблема заключается в том, что после выполнения первого запроса Post на страницу авторизации, вам необходимо сохранить полученные cookies и передавать их в последующих запросах.

Попробуйте сохранить cookies после выполнения первого запроса и передавать их во втором запросе. Например, можно сделать следующим образом:

response = request.Post("https://www.example.com/users/login", "data[User][email]=" + login + "&data[User][password]=" + password); //Выполняю первый запрос на авторизацию, он работает
request.Cookies = response.Cookies; //Сохраняем cookies из первого запроса
response = request.Get("https://www.example.com/wallets"); //Теперь попробуйте выполнить второй запрос

Если это не поможет, возможно проблема связана с тем, что сайт требует какие-то дополнительные шаги или данные для доступа к странице "/wallets". В таком случае рекомендуется дополнительно изучить API сайта или обратиться к документации.

20 Апр в 13:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 947 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир