POST через прокси.

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Как проверить POST через прокси? На api.ipify.org 405 отдает.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Подумал тут, перефразирую вопрос. Есть шаблон, делает пост запрос с параметрами на сайт. Шаблон работает не в цикле, каждый раз берет случайную фри прокси (держу свою базу рабочих фришных проксей) из списка. Иногда бывает так что ответ приходит без использования параметров. Грешу что выбранный прокси их не пропускает. Хотя, если прокси не пропускает пост запрос то и ответ должен быть соотвествующий. Воощем не знаю как выяснить где проблема. Такое бывает не очень часто, но бывает.
 

TopSerf

Client
Регистрация
12.02.2017
Сообщения
1 403
Благодарностей
203
Баллы
63

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113

TopSerf

Client
Регистрация
12.02.2017
Сообщения
1 403
Благодарностей
203
Баллы
63
Ответ, но не тот что нужен.
А какой нужен?
И какой вообще ответ то или ответы если постоянно разные... прокси ведь не только post могут не держать, а много чего вообще если рабочие хоть, как собственно если в друг сдох это не значит что он просто отвечать не должен.
К чему так замарачиватся, рабочий значит ОК.. не справляется с задачей значит Авно... Третьего тут не нужно. :-)
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
))) Как минимум 200.
К чему так замарачиватся, рабочий значит ОК.. не справляется с задачей значит Авно... Третьего тут не нужно.
К тому, что сейчас у меня прокси проверяются GETом и не известно, пропускает прокси POST или нет.
 

TopSerf

Client
Регистрация
12.02.2017
Сообщения
1 403
Благодарностей
203
Баллы
63
К тому, что сейчас у меня прокси проверяются GETом и не известно, пропускает прокси POST или нет.
ну хз.. свой сервер простенький сделай) ну или найди любой сайт с простой формой и на нём проверяй.
т.е. проверяем с начало ГЕТ, смотрим анонисм, ну а после уж проверку на пост.
но проще на своём сайте\сервере, есть же наверняка сервер, найди простую прожку типа LitePXP и т.п.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
т.е. проверяем с начало ГЕТ, смотрим анонисм, ну а после уж проверку на пост
Нет, зачем, делаем один POST и все. В данном случае GET не нужен, нам POST отдает 200 это значит что прокси рабочий и пропускает POST запрос. Все что отлично от 200 и 302 можно считать битыми проксями. Возможно это поможет решить описанную выше мою проблему.

Попробую сейчас скрипт на PHP сочинить, мысль есть одна.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Ну вот такой простой скрипт сочинил на GET. Выводит IP и дава параметра. Формат запроса file.php?param1=param1&param2=param2. Кто подскажет, как в PHP выглядит работа с POST?
PHP:
<?php

$param1 = isset($_GET["param1"]) ? trim($_GET["param1"]) : "";
$param2 = isset($_GET["param2"]) ? trim($_GET["param2"]) : "";

if (($$param1 != '') && ($$param2 != ''))    {

    echo $_SERVER['REMOTE_ADDR'];
    echo $param1;
    echo $param1;

}

else    {

    echo "ERROR. Incorrect POST query parameter.";

}

?>
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Ну вот такой простой скрипт сочинил на GET. Выводит IP и дава параметра. Формат запроса file.php?param1=param1&param2=param2. Кто подскажет, как в PHP выглядит работа с POST?
PHP:
<?php

$param1 = isset($_GET["param1"]) ? trim($_GET["param1"]) : "";
$param2 = isset($_GET["param2"]) ? trim($_GET["param2"]) : "";

if (($$param1 != '') && ($$param2 != ''))    {

    echo $_SERVER['REMOTE_ADDR'];
    echo $param1;
    echo $param1;

}

else    {

    echo "ERROR. Incorrect POST query parameter.";

}

?>
также, только вместо $_GET идёт $_POST
 
  • Спасибо
Реакции: one

TopSerf

Client
Регистрация
12.02.2017
Сообщения
1 403
Благодарностей
203
Баллы
63
В данном случае GET не нужен, нам POST отдает 200 это значит что прокси рабочий и пропускает POST запрос.
Со свои скриптом конечно)
if ( isset($_POST["param"]) ) { echo $_SERVER['REMOTE_ADDR']; } else {
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
также, только вместо $_GET идёт $_POST
Да пробовал Док, нетробатывает скрипт вообще. В лог не заглядывал, лень уже было. На днях попробую еще раз.
Со свои скриптом конечно)
if ( isset($_POST["param"]) ) { echo $_SERVER['REMOTE_ADDR']; } else {
Ок!
 

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