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

Rimen

Client
Регистрация
28.10.2019
Сообщения
411
Благодарностей
256
Баллы
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 666
Благодарностей
1 422
Баллы
113
Поставьте загружать Заголовки и содержимое и пришлите что вернет
 
  • Спасибо
Реакции: Rimen

Rimen

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

Вложения

Rimen

Client
Регистрация
28.10.2019
Сообщения
411
Благодарностей
256
Баллы
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;
результат тот же (пустой)
 
  • Спасибо
Реакции: JakeSondersitio

Rimen

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

Rimen

Client
Регистрация
28.10.2019
Сообщения
411
Благодарностей
256
Баллы
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
Сообщения
652
Благодарностей
594
Баллы
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 591
Благодарностей
3 404
Баллы
113
Используйте альтернативные, но лучше сразу curl.
 

JakeSondersitio

Новичок
Регистрация
26.02.2025
Сообщения
2
Благодарностей
0
Баллы
1
Аналогично сделал через кубик:

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;
результат тот же (пустой)
спасибо за кубик, помог в решение моей задачи. Не мог выполнить GET - в ответ получал 403 forbidden
 

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