прокси в get запросах

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
Приветствую!
Прошу просветить, имеется шаблон на get запросах, не могу понять логику работы прокси. Подключаю прокси в шаблон через экшн "Установить прокси", прокси не работает. Включаю в настройках прокси get запроса "Текущий прокси проекта", тоже не работает.
Оставляю включенным кубик "Установить прокси", а в настройке прокси get запроса устанавливаю прокси по типу "Строка формата protocol://...", шаблон начинает работать через прокси установленные через кубик.
Прокси которые подключаю через кубик - спарсеные почеканные рабочие, прокси которые устанавливаю через настройку прокси get-запроса покупные рабочие. Т.е. прокси разные, но все рабочие.
Как такое может быть?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 327
Благодарностей
5 429
Баллы
113
В запрсах прокси необходимо указывать в самом экшене строкой.
 

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
В запрсах прокси необходимо указывать в самом экшене строкой.
т.е. отдельный кубик "Установить прокси" не будет работать? И для чего тогда пункт настройки прокси в get-запросе "Текущий прокси проекта"?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
т.е. отдельный кубик "Установить прокси" не будет работать? И для чего тогда пункт настройки прокси в get-запросе "Текущий прокси проекта"?
для браузерных проектов. Если проект безбраузерный, нет инстанса и кубику "установить прокси" некуда его поставить. В результате и неоткуда взять "текущий прокси проекта"
 
  • Спасибо
Реакции: Mikhail B.

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
для браузерных проектов. Если проект безбраузерный, нет инстанса и кубику "установить прокси" некуда его поставить. В результате и неоткуда взять "текущий прокси проекта"
Всё таки не совсем понятно, для чего тогда есть пункт "Текущий прокси проекта" в меню прокси get-запросов?
 

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
Всё таки не совсем понятно, для чего тогда есть пункт "Текущий прокси проекта" в меню прокси get-запросов?
В "браузерном" шаблоне делать гет запросы, например чекать прокси на работоспособность :bt:
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 368
Благодарностей
3 293
Баллы
113

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
В "браузерном" шаблоне делать гет запросы, например чекать прокси на работоспособность :bt:
Чувствую, что туплю, надеюсь не сильно раздражаю, но из ваших слов получается, что если установить прокси через кубик, то в кубике get-запроса текущий прокси проекта должен работать? Или я не правильно понимаю? Оффтопик, как чекать прокси через шаблон?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 368
Благодарностей
3 293
Баллы
113
если установить прокси через кубик, то в кубике get-запроса текущий прокси проекта должен работать?
Смотря какой кубик.
как чекать прокси через шаблон?
Имелось ввиду проверка, не совпадает ли текущий IP проекта с твоим IP.
Внешний IP (ПК, не проекта) можно получать из project.Environment.IpAddress
 

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 368
Благодарностей
3 293
Баллы
113

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
Должно норм работать.
Не работает. Как вообще можно ставить Текущий прокси проекта и при этом не задекларировать предварительно этот прокси через кубик установки прокси?
Ещё советую обратить внимание:
https://zennolab.com/discussion/threads/pustye-get-zaprosy-posle-zavershenija-odnoj-iz-popytok-mnogopotok.46839/#post-348055
хз, пофиксили ли баг во втором посте.
Вот похоже у меня эта же ситуация
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 368
Благодарностей
3 293
Баллы
113
Если проект безбраузерный, нет инстанса и кубику "установить прокси" некуда его поставить. В результате и неоткуда взять "текущий прокси проекта"
Как вообще можно ставить Текущий прокси проекта и при этом не задекларировать предварительно этот прокси через кубик установки прокси?
Накой надо туда ставить, когда есть переменные зенки.
 

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
Переменные зенки...
Вы имеете ввиду Переменные проекта - Окружение? Т.е. прокси указанные там будут считаться Текущие прокси проекта?
И еще вопрос, как через project.Environment.IpAddress проверить, что адрес проекта не адрес ПК?
Спасибо!
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 368
Благодарностей
3 293
Баллы
113
прокси указанные там будут считаться Текущие прокси проекта?
Да, переменные не просто так придумали.
И еще вопрос, как через project.Environment.IpAddress проверить, что адрес проекта не адрес ПК?
Должна существовать переменная зенки proxy и в неё надо поместить прокси.
C#:
if(project.Environment.IpAddress == ZennoLab.CommandCenter.ZennoPoster.HTTP.Request(ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.GET, url: "https://api.ipify.org/", proxy: project.Variables["proxy"].Value))
    throw new Exception("Прокси не установлен.");
Сообщение об ошибке будет видно, только при отсутствии выхода по красной.
 
Последнее редактирование:
  • Спасибо
Реакции: one и Smc

Smc

Новичок
Регистрация
30.09.2017
Сообщения
21
Благодарностей
1
Баллы
3
Да, переменные не просто так придумали.

Должна существовать переменная зенки proxy и в неё надо поместить прокси.
C#:
if(project.Environment.IpAddress == ZennoLab.CommandCenter.ZennoPoster.HTTP.Request(ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.GET, url: "https://api.ipify.org/", proxy: project.Variables["proxy"].Value))
    throw new Exception("Прокси не установлен.");
Сообщение об ошибке будет видно, только при отсутствии выхода по красной.
Спасибо, попробую
 

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