IIS をメディア サーバーとして使用する DLNA サーバーで作業しています。一部の DLNA クライアントは、範囲ヘッダーを含む http HEAD 要求を送信します。
Command: HEAD
+ URI: /RicDLNA/Streamer.ashx?media=/Videos/Guca%20Distant%20Trumpet/Gucha%20Distant%20Trumpet.mp4 ProtocolVersion: HTTP/1.1 Host: 192.168.1.100 range: bytes=0- transferMode.dlna.org:ストリーミング HeaderEnd: CRLF
「Accept-Ranges Bytes」のみで応答します。しかし、IIS はステータス コード 416 エラーを返します。このエラー Status により、クライアントは続行できないようです。
- このような範囲ヘッダーを HEAD リクエストで送信することは許可されていますか?
- 範囲がサポートされていることをクライアントが認識しており、IIS によって生成されたステータスコード 416 が回避されていることをクライアントが認識していることに応答する必要があります。
- 悪い IIS ステータスコードを OK ステータスでオーバーライドする可能性はありますか?