[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: отправка POST fsockopen
Гость_Alex
Привет.
Пишу класс для отправки POST данных на сервер. С теорией знаком. И не понимаю где косяк.

Вот заголовок, который отправлятся ( fsockopen )

POST /system/test/ HTTP/1.0
host: host.ru
protocol: HTTP/1.0
user-agent: Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.8.131 Version/12.11
referer: http://google.com
content-type: multipart/form-data; boundary=13605732395118b337a5e70
accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
accept-language: ru,en-us;q=0.7,en;q=0.3
content-length: 108
connection: keep-alive
keep-alive: 300

--13605732395118b337a5e70
Content-Disposition: form-data; name="tt"

tests
--13605732395118b337a5e70


но вместо получения ответных заголовков при
fputs($fp, $headers);
while(!feof($fp)) $result .= fgets($fp);

сервер тупо виснет и все.

А ПРИ ВОТ ТАКОЙ отправке

POST /system/test/ HTTP/1.0
host: host.ru
protocol: HTTP/1.0
user-agent: Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.8.131 Version/12.11
referer: http://google.com
content-type: application/x-www-form-urlencoded
accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
accept-language: ru,en-us;q=0.7,en;q=0.3
content-length: 8
connection: close

tt=tests


ВСЕ НОРМАЛЬНО

где ошибка в формировании первого типа заголовков?
vasa_c
connection, небось.
да и вообще это HTTP/1.1

_____________
Блог ГО | Таблица символов Юникода | Графомания
killer8080
connection: keep-alive никак не вяжется с HTTP/1.0, это фича версии 1.1. Вообще когда работаешь напрямую с сокетом, его нужно избегать.
while(!feof($fp))
зависала от того что сервер не закрывал соединение по окончании передачи, а ждал следующего запроса, ты же сам ему сказал так делать этим заголовком user posted image
Guest
большое спасибо ребят, все идеально!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.