Ребус. Не работает POST без фидлера

Регистрация
28.06.2016
Сообщения
308
Благодарностей
17
Баллы
18
Привет всем . Помогите Решить задачу.
Сталкнулся с таким моментом:
У меня шаб на авито работает на пост и гет запросы .
Все запросы работают нормально. А вот запрос на загрузку картинки на сайт не работает :(.
НО ВОТ ЧТО ИНТЕРЕСНО:
запрос не отрабатывает ни без прокси, ни с прокси, ни с проксёй 127.0.0.1:8888
но СТОИТ ПРОСТО запустить фидлер. и о чудо !!! с проксёй 127.0.0.1:8888 работает: D: D: D в ответ приходит нужная информация.
Стоит выключить фидлер, и опять не работает ((
P/S пробывал проект запускать на 2м компьютере, тоже не работает этот запрос.
 
  • Спасибо
Реакции: BAZAg

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
щас ляпну не разбираясь в этой теме вообще :bk:

что то слышал, что в фидлере какие то сертификаты есть.... в зенке вот не знаю... может в них дело ?
 
  • Спасибо
Реакции: BAZAg
Регистрация
28.06.2016
Сообщения
308
Благодарностей
17
Баллы
18
щас ляпну не разбираясь в этой теме вообще :bk:

что то слышал, что в фидлере какие то сертификаты есть.... в зенке вот не знаю... может в них дело ?
ну как бы х.з можт и сертификаты какиенибудь. а с другой стороны где логика. если этот запрос фидлер просто через себя пропустил трафик, и запрос отработал нормально. Не работать-же с постоянно включеным фидлером, не правельно как-то.
 
  • Спасибо
Реакции: BAZAg

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
недавно был подобный топ. Ответом на вопрос было то, что фиддлер что-то исправлял в запросе
 
Последнее редактирование:
  • Спасибо
Реакции: BAZAg

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
Могу предположить, какой-то параметр не дописан когда запускаете загрузку картинок, 1-2 символа пропущены или порядок их, перед запросом.
 

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
113
Заголовки сверяй те что отправил, и те которые по факту Зена отправляет
 

nexx1

Client
Регистрация
16.08.2016
Сообщения
278
Благодарностей
97
Баллы
28
ну как бы х.з можт и сертификаты какиенибудь. а с другой стороны где логика. если этот запрос фидлер просто через себя пропустил трафик, и запрос отработал нормально. Не работать-же с постоянно включеным фидлером, не правельно как-то.
И я жаловался как-то, что библиотека чилкат, которая в комплекте идет - криво отправляет запросы, недописывает заголовки возможно, или меняет их местами. Тогда вышел из ситуации, скачав другую версию чилкат, сейчас уже не помню какую именно, надо тестить. Альтернативный метод мне тогда тоже не помог, только замена dll. Причем ситуация была такая-же - через httpanalyzer запросы проходили как надо, потому что он брал запрос от зенки и пересылал по адресу уже исправленный, даже одно время работал с включенным http-analyzer, но кэш переполнялся у него и он зависал через пару часов)). Фиддлер то же самое делает..
 
  • Спасибо
Реакции: BAZAg

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 788
Благодарностей
2 454
Баллы
113
И я жаловался как-то, что библиотека чилкат, которая в комплекте идет - криво отправляет запросы, недописывает заголовки возможно, или меняет их местами. Тогда вышел из ситуации, скачав другую версию чилкат, сейчас уже не помню какую именно, надо тестить. Альтернативный метод мне тогда тоже не помог, только замена dll. Причем ситуация была такая-же - через httpanalyzer запросы проходили как надо, потому что он брал запрос от зенки и пересылал по адресу уже исправленный, даже одно время работал с включенным http-analyzer, но кэш переполнялся у него и он зависал через пару часов)). Фиддлер то же самое делает..
Вот дядька, ты наше спасение!
С этого места поподробнее где и что брать и в каком месте в зенно поменять dll чтобы всё ехало как надо, а то что-то мне подсказывает, что именно в этом и беда.
Где-то тут я также обращал внимание на эту проблему, но, как бы говорят что Зенно и не должен обладать некими магическими свойствами с коробки.
 
  • Спасибо
Реакции: luk911

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
113
  • Спасибо
Реакции: BAZAg

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
И я жаловался как-то, что библиотека чилкат, которая в комплекте идет - криво отправляет запросы, недописывает заголовки возможно, или меняет их местами. Тогда вышел из ситуации, скачав другую версию чилкат, сейчас уже не помню какую именно, надо тестить. Альтернативный метод мне тогда тоже не помог, только замена dll. Причем ситуация была такая-же - через httpanalyzer запросы проходили как надо, потому что он брал запрос от зенки и пересылал по адресу уже исправленный, даже одно время работал с включенным http-analyzer, но кэш переполнялся у него и он зависал через пару часов)). Фиддлер то же самое делает..
по логике - фидлер добавляет сертификат
 
  • Спасибо
Реакции: BAZAg

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 788
Благодарностей
2 454
Баллы
113
по логике - фидлер добавляет сертификат
Может Вы сможете пролить свет, как нам этот сертификат выдернуть с фиддлера и впихнуть насильным путём в запросы Зенно?
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Шифрование запроса qzip, deflate надо использовать для таких случаев. Много раз такое встречал и замечал, что HttpAnalyzer автоматом добавляет qzip и deflate шифрование в запросе.
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 788
Благодарностей
2 454
Баллы
113
Шифрование запроса qzip, deflate надо использовать для таких случаев. Много раз такое встречал и замечал, что HttpAnalyzer автоматом добавляет qzip и deflate шифрование в запросе.
А для GET запросов это как делается (так как проблема то не только в POST, но и в GET)?
 

Reactor3000

Client
Регистрация
25.09.2019
Сообщения
434
Благодарностей
263
Баллы
63
Эта шляпа уже года 3-4 в Зенно. Года 3 назад пилил доры на коллекциях яндекса, и после очередного обновления ЗП - все сломалось. Запросы работали только с запущенным HTTP Analyzerom, сейчас с такими же костылями работает шаблон для реги клауда на запросах.

Попробую попробовать вот это
Шифрование запроса qzip, deflate надо использовать для таких случаев. Много раз такое встречал и замечал, что HttpAnalyzer автоматом добавляет qzip и deflate шифрование в запросе.
 
Регистрация
28.06.2016
Сообщения
308
Благодарностей
17
Баллы
18
Шифрование запроса qzip, deflate надо использовать для таких случаев. Много раз такое встречал и замечал, что HttpAnalyzer автоматом добавляет qzip и deflate шифрование в запросе.
вы про это? если да, то данный заголовок и без фидлера сам ставится...

81096
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
C#:
var resultGet = ZennoPoster.HttpGet(
    "https://yandex.ru/",
    string.Empty,
    "utf-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    String.Empty,
    "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0",
    true,
        5,
    AdditionalHeaders: new[] {
        "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
        "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
        "Accept-Encoding: gzip, deflate",
        "Referer: https://yandex.ru/"
    }
);

return resultGet;
А для GET запросов это как делается (так как проблема то не только в POST, но и в GET)?
"Accept-Encoding: gzip, deflate" ставится в AdditionalHeaders (что в пост , что в гет запросе)
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 788
Благодарностей
2 454
Баллы
113
сейчас с такими же костылями работает шаблон для реги клауда на запросах.
Да ладно? А оффициальная позиция такова, что мол проблемы нет - если не проходит - вперёд с браузером. Это ведь проще, чем признать проблему (это как бы первый шаг к выздоровлению в клубе анонимных алкоголиков) - и как-то стараться её решить.

Используйте хороший незаюзанный IP, у меня, например, с vpn запросы прекрасно проходят на сайты с CloudFlare.
Также, какие известные популярные сайты не работают на запросах в зенно?
На Гугл, к примеру, прекрасно запросы проходят. Думаю, большинство работает.
Да, некоторые сайты, которых немного, могут использовать сложную защиту Cloudlfare и запросы могут не проходить. С такими сайтами мы рекомендуем работать в браузере.
Такова официальная позиция.

C#:
var resultGet = ZennoPoster.HttpGet(
    "https://yandex.ru/",
    string.Empty,
    "utf-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    String.Empty,
    "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0",
    true,
        5,
    AdditionalHeaders: new[] {
        "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
        "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
        "Accept-Encoding: gzip, deflate",
        "Referer: https://yandex.ru/"
    }
);

return resultGet;
"Accept-Encoding: gzip, deflate" ставится в AdditionalHeaders (что в пост , что в гет запросе)
Он чуток о другом, на сколько я понял не о заголовке, а о сжатии самых данных - мол при сжатии данных запросы будут проходить.
 
  • Спасибо
Реакции: Sanekk
Регистрация
28.06.2016
Сообщения
308
Благодарностей
17
Баллы
18
C#:
var resultGet = ZennoPoster.HttpGet(
    "https://yandex.ru/",
    string.Empty,
    "utf-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    String.Empty,
    "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0",
    true,
        5,
    AdditionalHeaders: new[] {
        "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
        "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
        "Accept-Encoding: gzip, deflate",
        "Referer: https://yandex.ru/"
    }
);

return resultGet;
"Accept-Encoding: gzip, deflate" ставится в AdditionalHeaders (что в пост , что в гет запросе)
Расскажи чуть подробней, что за код? и с чем его едят?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 788
Благодарностей
2 454
Баллы
113
Расскажи чуть подробней, что за код? и с чем его едят?
Обычный get запрос в который добавляются заголовки массивом, который демонстрирует, что при установке заголовка Accept-Encoding: gzip, deflate он корректно передается (виден в мониторинг трафика/ фиддлере). Но... Это ведь не заставит Зенно как-то сжимать параметры методом gzip, deflate, впрочем это и не требуется для GET запросов (если я правильно понял сообщение выше от amyboose). Думаю, данный заголовок не заставит и POST запрос сжимать данные (иначе в мониторинг трафика мы бы видели крякозябры, как в фиддлере).
 
  • Спасибо
Реакции: Sanekk

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Обычный get запрос в который добавляются заголовки массивом, который демонстрирует, что при установке заголовка Accept-Encoding: gzip, deflate он корректно передается (виден в мониторинг трафика/ фиддлере). Но... Это ведь не заставит Зенно как-то сжимать параметры методом gzip, deflate, впрочем это и не требуется для GET запросов (если я правильно понял сообщение выше от amyboose). Думаю, данный заголовок не заставит и POST запрос сжимать данные (иначе в мониторинг трафика мы бы видели крякозябры, как в фиддлере).
То же самое хотел написать. Заголовок не означает сжатие данных, так что лучше использовать xNet, HttpWebRequest или HttpClient, где эти функции шифрования поддерживаются
 

Lonhatw

Новичок
Регистрация
08.08.2021
Сообщения
8
Благодарностей
1
Баллы
1
Там точно функция шифрования поддерживаются?
 
Регистрация
28.06.2016
Сообщения
308
Благодарностей
17
Баллы
18
Так в итоге выше пример решения с шифрованием Encoding: gzip, deflate в С-коде сработало ?
Я просто в данных кодах вообще не шарю кроме как "скопировать, вставить, запустить"
поэтому интересуюсь.
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
Так в итоге выше пример решения с шифрованием Encoding: gzip, deflate в С-коде сработало ?
Я просто в данных кодах вообще не шарю кроме как "скопировать, вставить, запустить"
поэтому интересуюсь.
Это просто гет запрос на шарпе с заголовками, в том числе Encoding: gzip, deflate
Выше уже ответели что лучше юзать чтобы работало https://zennolab.com/discussion/threads/rebus-ne-rabotaet-post-bez-fidlera.94729/post-634276
 

nexx1

Client
Регистрация
16.08.2016
Сообщения
278
Благодарностей
97
Баллы
28
Вот дядька, ты наше спасение!
С этого места поподробнее где и что брать и в каком месте в зенно поменять dll чтобы всё ехало как надо, а то что-то мне подсказывает, что именно в этом и беда.
Где-то тут я также обращал внимание на эту проблему, но, как бы говорят что Зенно и не должен обладать некими магическими свойствами с коробки.
https://www.chilkatsoft.com/downloads_DotNet.asp здесь библиотеки посвежее, но не все пойдут в зенке, надо подбирать.. не помню какая именно, но нашел тут рабочую и запросы отправляла корректно
81102
у зенки 4.5 дотнет, просто взял другую скачал и заменил название на дефолтное
Альтернативный способ у меня тоже не работал, только данное решение помогло убрать httpanalyzer)
 
  • Спасибо
Реакции: BAZAg
Регистрация
28.06.2016
Сообщения
308
Благодарностей
17
Баллы
18
Кто-нибудь знает конкретное решение?
Как сделать всёже чтоб без фидлера работало?
Что изменить? или какую библиотеку конкретно скачать от куда и куда? Для не одарённых))
 
Последнее редактирование:

Reactor3000

Client
Регистрация
25.09.2019
Сообщения
434
Благодарностей
263
Баллы
63
@nuaru @VladZen что думает команда по этому поводу?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Сталкнулся с таким моментом:
У меня шаб на авито работает на пост и гет запросы .
Все запросы работают нормально. А вот запрос на загрузку картинки на сайт не работает :(.
Можете пример шаблона приложить который воспроизводит проблему?

Альтернативный метод мне тогда тоже не помог
А в последних версиях ZP пробовали? Тоже не работает?
 
Регистрация
28.06.2016
Сообщения
308
Благодарностей
17
Баллы
18
Можете пример шаблона приложить который воспроизводит проблему?


А в последних версиях ZP пробовали? Тоже не работает?
Да, пробовал в новых версиях в 5й , 7й , в дроиде. (работало нормально раньше)
Прикрепляю пример пост и гет запроса.
 

Вложения

Регистрация
28.06.2016
Сообщения
308
Благодарностей
17
Баллы
18

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113

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