Пишу класс для отправки 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
ВСЕ НОРМАЛЬНО
где ошибка в формировании первого типа заголовков?