1

Я делаю такой же запрос на сервер IIS7 и IIS8, но я продолжаю получать этот 416 ответ

$ curl-7.23.1-win64-ssl-sspi>curl -H Range:bytes=16- -I http://my.local.host/dotnetrocks_0813_syme_battochi.mp3

HTTP/1.1 416 Requested Range Not Satisfiable  
Content-Length: 45740117  
Content-Type: audio/mpeg  
Last-Modified: Wed, 24 Oct 2012 09:14:29 GMT  
Accept-Ranges: bytes  
ETag: "97ab9ff8c7b1cd1:0"  
Server: Microsoft-IIS/8.0  
X-Powered-By: ASP.NET  
Date: Tue, 30 Oct 2012 18:54:31 GMT  
Content-Range: bytes */0

Диапазон явно в пределах размера файла, но я все еще не получаю 206 ответ. Что мне здесь не хватает?

1 ответ1

1

У меня была такая же проблема, и я нашел ответ в https://stackoverflow.com/questions/18882776/curl-default-get-request-isnt-recognized-by-php.

Сводка: указание только заголовка -I приводит к методу запроса HEAD. Вместо этого используйте GET, указав опцию -X .

Пример:curl -H Range:bytes=16- -I -X GET http://my.local.host/dotnetrocks_0813_syme_battochi.mp3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .