Пустые ответы через зеннопостер от keyso

Rimen

Client
Регистрация
28.10.2019
Сообщения
411
Благодарностей
255
Баллы
63
Здравствуйте!
С некоторых пор почему-то зеннопостер ловит пустые ответы от https://www.keys.so (по API)
Отправляю GET-запросами. Шаблону 100 лет в обед, внутри ничего не менялось (но зеннопостер обновляю периодически).
Ответ совсем пустой
132879

При этом этот же УРЛ в браузере с того же сервера работает ок. И через Postman попробовал -- также ок. т.е. проблема где-то в зенке (даже с главной страницы https://keys.so получаю такой же пустой ответ)

В настройках кубика так
132880
132881

Менять настройки кубика пробовал по-разному. И с прописанными юзерагентами (например так:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
Accept-Encoding: gzip, deflate, br
Connection: keep-alive)


и с включенным/выключенным кукиконтейнером. Всегда возвращается пустой ответ.
прокси не использую в проекте. по ip сервера бана нет (проверил и в браузере и через Postman)


Подскажите плиз куда копать с этой проблемкой?
 

The_vAe

Client
Регистрация
30.05.2019
Сообщения
3 650
Благодарностей
1 414
Баллы
113
Поставьте загружать Заголовки и содержимое и пришлите что вернет
 
  • Спасибо
Реакции: Rimen

Rimen

Client
Регистрация
28.10.2019
Сообщения
411
Благодарностей
255
Баллы
63

Вложения

Rimen

Client
Регистрация
28.10.2019
Сообщения
411
Благодарностей
255
Баллы
63
Аналогично сделал через кубик:

C#:
var resultHttpGet = ZennoPoster.HttpGet(
            "https://www.keys.so", // URL, на который выполняется запрос
            "", // Прокси. Если не используется, то устанавливаем пустую строку.
            "UTF-8",//Кодировка
            ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,//Тип ответа (можно принимать значения: BodyOnly, HeaderOnly, HeaderAndBody, File).
            30000,//Таймаут запроса
            "",//Куки. project.Считать куку с браузера можно так: instance.GetCookie("site.com", false)
            project.Profile.UserAgent,//Юзерагент. project.Profile.UserAgent = юзерагент из профиля
            true, //Редеректить ли автоматически запрос при необходимости. Например, когда ответ от сервера с кодом 302 в браузере вас автоматом перенаправит по другой ссылке.
            5, //Максимальное количество редиректов. Для использования UseRedirect должен быть включен.
            new[]        {
            "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
            "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Connection: keep-alive"
            }         // Дополнительные заголовки.
            );

return resultHttpGet;
результат тот же (пустой)
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
411
Благодарностей
255
Баллы
63
Postman на этом же сервере на главную страницу кейсо возвращает данные
132884
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
411
Благодарностей
255
Баллы
63
Аналогично сделал через кубик:

C#:
var resultHttpGet = ZennoPoster.HttpGet(
            "https://www.keys.so", // URL, на который выполняется запрос
            "", // Прокси. Если не используется, то устанавливаем пустую строку.
            "UTF-8",//Кодировка
            ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,//Тип ответа (можно принимать значения: BodyOnly, HeaderOnly, HeaderAndBody, File).
            30000,//Таймаут запроса
            "",//Куки. project.Считать куку с браузера можно так: instance.GetCookie("site.com", false)
            project.Profile.UserAgent,//Юзерагент. project.Profile.UserAgent = юзерагент из профиля
            true, //Редеректить ли автоматически запрос при необходимости. Например, когда ответ от сервера с кодом 302 в браузере вас автоматом перенаправит по другой ссылке.
            5, //Максимальное количество редиректов. Для использования UseRedirect должен быть включен.
            new[]        {
            "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
            "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Connection: keep-alive"
            }         // Дополнительные заголовки.
            );

return resultHttpGet;
результат тот же (пустой)
Если кто может -- сделайте плиз (желательно у кого последняя версия зенки) аналогичную попытку (чтоб исключить проблемы с версией зеннопостера)
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
650
Благодарностей
592
Баллы
93
Если кто может -- сделайте плиз (желательно у кого последняя версия зенки) аналогичную попытку (чтоб исключить проблемы с версией зеннопостера)
C#:
return ZennoPoster.HTTP.Request(
        method: ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.POST,
        url: "https://www.keys.so",
        cookieContainer: project.Profile.CookieContainer
        );
ну либо так и тогда твой пройдет:

ну либо сразу полный формат запроса с твоими данными:
 
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 587
Благодарностей
3 400
Баллы
113
Используйте альтернативные, но лучше сразу curl.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)