|
|
|
| Я использую отправку параметров через HTTP заголовки, когда параметры просто отправляются на сайт, то все в порядке, когда же они идут через прокси, то со многими из них случаются ошибки такого рода:
The requested URL is not valid in a proxy request
URL: /dir/
Я шлю POST запросы к скрипту. Через браузер, используя прокси, данные вполне нормально отправляются.. а вот через скрипт почему-то не получается. С чем может быть связана такая проблема? Мне искать другие прокси? | |
|
|
|
|
|
|
|
для: cyberface
(26.07.2006 в 15:58)
| | Блин, неужели никто не поможет? | |
|
|
|
|
|
|
|
для: cyberface
(26.07.2006 в 15:58)
| | Приведите код, как вы обращаетесь к прокси-серверу? Он требует логина и пароля? | |
|
|
|
|
|
|
|
для: cheops
(26.07.2006 в 21:57)
| | Да обыкновенный, собственно, код - с вашего сайта брал.
<?
//Прокся, к примеру, такия
$proxy = "210.91.51.41";
$port = "8080";
$fp = fsockopen($proxy, $port, $errno, $errstr, 30);
$ename = get_rand_str();
$data = "fignya=".urlencode($fignya)."&fignya2=".urlencode($fignya2);
$data .= "&dd=".urlencode(mt_rand(1,31))."&mm=".urlencode(mt_rand(1,12))."&yy=".urlencode(mt_rand(1971,1997))."&\r\n\r\n";
$headers = "POST $path HTTP/1.1\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Content-type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n";
$headers .= "Connection: close\r\n\r\n";
$fw = fwrite($fp, $headers.$data);
fclose($fp);
?>
|
вот щас на одной из проксей написали
The requested URL is not valid in a proxy request
URL: /news/1285/ | |
|
|
|
|
|
|
|
для: cyberface
(28.07.2006 в 01:05)
| | А имя конечного сервера $hostname задано? Что-то нигде не видно. | |
|
|
|
|
|
|
|
для: cheops
(28.07.2006 в 11:37)
| | Задано, это я просто привел ту часть кода, которую вы просили | |
|
|
|
|
|
|
|
для: cyberface
(28.07.2006 в 17:37)
| | А что в нём задаёте, имя конечного сервера или прокси-сервера? | |
|
|
|
|
|
|
|
для: cheops
(28.07.2006 в 22:50)
| | Конечного | |
|
|
|
|
|
|
|
для: cyberface
(29.07.2006 в 12:08)
| | А попробуйте вместо /dir/ указать полный путь к обработчику /dir/index.php - может прокси не нравится, что вы задаёте краткий путь? | |
|
|
|
|
|
|
|
для: cheops
(29.07.2006 в 15:09)
| | Это не краткий путь, это ЧПУ... | |
|
|
|