А 405 разве не ответ?Хотя, если прокси не пропускает пост запрос то и ответ должен быть соотвествующий.
Ответ, но не тот что нужен.А 405 разве не ответ?
api.ipify.org не позволяет POST, только GET.HTTP 405 Method Not Allowed
А какой нужен?Ответ, но не тот что нужен.
))) Как минимум 200.А какой нужен?
К тому, что сейчас у меня прокси проверяются GETом и не известно, пропускает прокси POST или нет.К чему так замарачиватся, рабочий значит ОК.. не справляется с задачей значит Авно... Третьего тут не нужно.
ну хз.. свой сервер простенький сделай) ну или найди любой сайт с простой формой и на нём проверяй.К тому, что сейчас у меня прокси проверяются GETом и не известно, пропускает прокси POST или нет.
Нет, зачем, делаем один POST и все. В данном случае GET не нужен, нам POST отдает 200 это значит что прокси рабочий и пропускает POST запрос. Все что отлично от 200 и 302 можно считать битыми проксями. Возможно это поможет решить описанную выше мою проблему.т.е. проверяем с начало ГЕТ, смотрим анонисм, ну а после уж проверку на пост
<?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Ну вот такой простой скрипт сочинил на GET. Выводит IP и дава параметра. Формат запроса file.php?param1=param1¶m2=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
Ок!Со свои скриптом конечно)
if ( isset($_POST["param"]) ) { echo $_SERVER['REMOTE_ADDR']; } else {