[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: POST запрос
GuitarFan
Пытаюсь разобраться, как отправить запрос вручную
Выполнил логин на определенном сервисе

http://ge.tt/4RYID841/v/0?c

Затем попытался повторить тот же запрос через скрипт:

<?
$header="POST //login HTTP/1.1\r\n".
"Host: xxxx.xxx\r\n".
"Connection: keep-alive\r\n".
"Content-Length: 48\r\n".
"Cache-Control: max-age=0\r\n".
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\r\n".
"Origin: http://xxxx.xxx\r\n".
"User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Referer: http://xxxx.xxx/stuff\r\n".
"Accept-Encoding: gzip,deflate,sdch\r\n".
"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4,uk;q=0.2\r\n".
"Cookie: PHPSESSID=8792538815163a8b32339cbf5356d7f4\r\n\r\n".
"login=SomeUsername&password=SomePass&authchk=yes";

//echo $header;
$socket=fsockopen("xxxx.xxx",80);
fputs($socket,$header);

while(!feof($socket)) $answer[]=fgets($socket);
echo "<pre>";
print_r($answer);
echo "</pre>";

fclose($socket);


В итоге, после запуска скрипта ошибка - 400 Bad Request
Где я накосячил? Так же интересно, какие заголовки не являются обязательными? И еще, я не понимаю, откуда берется PHPSESSID=8792538815163a8b32339cbf5356d7f4? Я до логина почистил куки, по идее никакие куки не могут передаваться, но почему-то передаются.
GuitarFan
Быстрый ответ:

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