Полтергейст с GET запросом через кубик и #C Ошибка 403

djmers

Client
Регистрация
11.10.2019
Сообщения
8
Благодарностей
0
Баллы
1
Прошу помощи, перекопал не только весь форум но и весь гугл!
Опыт в построении шаблонов на POST GET имею, но в этот раз столкнулся с мистикой
Отправляю обычный GET запрос без Coookie на сайт HTTPS
Но в ответ приходит 403 ошибка
Видимо серверу что-то не нравится в формате запроса или я чего-то не знаю.
Через браузер постера все уходит и получаю нужные данные, но через кубик GET или через C#
Выдает ошибку, причем через прокси фидлера все 3 варианта работают отлично!

C#:
var zzz = project.Variables["XDate"].Value;
string url = "https://www.avito.ru/api/1/story/preview?key=Aewei8yaf0deeGho4eetos6cohQuoodooy2Ohmie";  // URL, на который выполняется запрос
string proxy = "";  // Прокси. Если не используется, то устанавливаем пустую строку.
string encoding = "UTF-8"; //Кодировка
int timeout = 10000; //Таймаут запроса
string cookies = ""; //Куки
string userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36"; //Юзерагент
bool useRedirect = false; //Редеректить ли автоматически запрос при необходимости. Например, когда ответ от сервера с кодом 302 в браузере вас автоматом перенаправит по другой ссылке.
                          //В запросе мы можем этот отключить и нам вернется первоначальный ответ сервера.
int maxRedirectCount = 3; //Максимальное количество редиректов. Для использования UseRedirect должен быть включен.

string[] additionalHeaders = {
    "X-Supported-Features: currency-sign-51407;wallet-separate-balance-46186;helpcenter-form-46049",
    "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.9",
    "Host: www.avito.ru",
    "Connection: Keep-Alive",
    "Accept-Encoding: gzip",
    "X-Date: "+zzz};   // Дополнительные заголовки.

var response = ZennoPoster.HttpGet(url, proxy, encoding, ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, timeout, cookies, userAgent, useRedirect, maxRedirectCount, additionalHeaders);
Ссылка на пример шаблона https://drive.google.com/drive/folders/1_t6wX4Z3kiSEIkx5XE70UTm48nVPTGyx
 
Последнее редактирование:

nexx1

Client
Регистрация
16.08.2016
Сообщения
274
Благодарностей
96
Баллы
28
Прошу помощи, перекопал не только весь форум но и весь гугл!
Опыт в построении шаблонов на POST GET имею, но в этот раз столкнулся с мистикой
Отправляю обычный GET запрос без Coookie на сайт HTTPS
Но в ответ приходит 403 ошибка
Видимо серверу что-то не нравится в формате запроса или я чего-то не знаю.
Через браузер постера все уходит и получаю нужные данные, но через кубик GET или через C#
Выдает ошибку, причем через прокси фидлера все 3 варианта работают отлично!

C#:
var zzz = project.Variables["XDate"].Value;
string url = "https://www.avito.ru/api/1/story/preview?key=Aewei8yaf0deeGho4eetos6cohQuoodooy2Ohmie";  // URL, на который выполняется запрос
string proxy = "";  // Прокси. Если не используется, то устанавливаем пустую строку.
string encoding = "UTF-8"; //Кодировка
int timeout = 10000; //Таймаут запроса
string cookies = ""; //Куки
string userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36"; //Юзерагент
bool useRedirect = false; //Редеректить ли автоматически запрос при необходимости. Например, когда ответ от сервера с кодом 302 в браузере вас автоматом перенаправит по другой ссылке.
                          //В запросе мы можем этот отключить и нам вернется первоначальный ответ сервера.
int maxRedirectCount = 3; //Максимальное количество редиректов. Для использования UseRedirect должен быть включен.

string[] additionalHeaders = {
    "X-Supported-Features: currency-sign-51407;wallet-separate-balance-46186;helpcenter-form-46049",
    "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.9",
    "Host: www.avito.ru",
    "Connection: Keep-Alive",
    "Accept-Encoding: gzip",
    "X-Date: "+zzz};   // Дополнительные заголовки.

var response = ZennoPoster.HttpGet(url, proxy, encoding, ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, timeout, cookies, userAgent, useRedirect, maxRedirectCount, additionalHeaders);
Ссылка на пример шаблона https://drive.google.com/file/d/1hpDzBAQKNjKYBCdIN_AzGpgt3vfMQhzz/view?usp=sharing
Уже были подобные темы. Заголовки некорректно формируются. Поищите на форуме
 

djmers

Client
Регистрация
11.10.2019
Сообщения
8
Благодарностей
0
Баллы
1
Видел эту тему, но ответа в ней не нашел(
 

nexx1

Client
Регистрация
16.08.2016
Сообщения
274
Благодарностей
96
Баллы
28

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