![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2004
Сообщений: 38
|
Делаю так:
$host = "127.0.0.1"; $path = "/cgi-bin/perl_sc"; $fp = fsockopen($host, 80, $errno, $errstr, 30); if(!$fp) echo "$errstr ($errno)<br />\n"; else { $data = "cust_id=80&day=1&cash=500\r\n\r\n"; $headers = "GET $path HTTP/1.1\r\n"; $headers .= "Host: $host\r\n"; $headers .= "Content-type: application/x-www-form-urlencoded\r\n"; $headers .= "Content-Lenght: ".strlen($data)."\r\n"; fwrite($fp, $headers.$data); fclose($fp); Вроде всё ок, но не пашет... Если выводить ответ, пишет: Bad Request Your browser sent a request that this server could not understand. Request header field is missing ':' separator. Помогите, горит... |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 38
|
разобрался таки (сильно горело ^^), без юзер агента не хотел...
|
|
|||||
|
Почитай RFC по HTTP протоколу, сильно легче станет
![]()
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|