Re: HTTP/1.1 400 Bad Request при рестриме аудио потока

grey nginx-forum на forum.nginx.org
Чт Мар 12 16:54:31 UTC 2020


Dmytro Lavryk Wrote:
-------------------------------------------------------
> Вы ошибку не описали... Но, подозреваю, делаете HEAD запрос. Проверил
> у себя на аналогичном - HEAD дает 400, а вот GET отрабатывает
> нормально со всеми нужными заголовками.

Да, действительно, дело в типе запроса, но понять не могу почему так
происходит. Напишу тут код на php, я думаю программистам других языков он
будет понятен:

$fp = fsockopen("test.ru", 443, $errno, $errstr, 30);
$out = "GET /radio-stream HTTP/1.1\r\n";
$out .= "Host: test.ru\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) echo fgets($fp, 128);
fclose($fp);

В нем я явно указываю тип запроса GET, а nginx почему говорит что к нему
пришел HEAD и возвращает ответ "400 Bad Request". Проверил на разных версиях
php - результат везде одинаковый, т.к. вроде как дело не в нем.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287264,287318#msg-287318



Подробная информация о списке рассылки nginx-ru