IIS7 および IIS8 で Content-Range 要求が機能しない

IIS7 および IIS8 で Content-Range 要求が機能しない

私は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

私も同じ問題を抱えていましたが、答えはhttps://stackoverflow.com/questions/18882776/curl-default-get-request-isnt-recognized-by-php

概要: ヘッダーのみのオプションを指定すると、-Iリクエスト メソッド HEAD が実行されます。代わりに-Xオプションを指定して GET を強制します。

例: curl -H Range:bytes=16- -I -X GET http://my.local.host/dotnetrocks_0813_syme_battochi.mp3

関連情報