Hello.
I am trying to issue range requests for some Smooth Streaming material (.ism), but the IIS keeps returning the entire file (and 200 OK instead of 206 Partial).
Finding information on the topic seems impossible.. so please help!
Here is an example request with curl:
curl -H "Range: bytes=1024-9000" -sv "http://192.168.98.52/bbb/bbb.ism/QualityLevels(866000)/Fragments(video=40000000)" > /dev/null * About to connect() to 192.168.98.52 port 80 (#0) * Trying 192.168.98.52... * connected * Connected to 192.168.98.52 (192.168.98.52) port 80 (#0)> GET /bbb/bbb.ism/QualityLevels(866000)/Fragments(video=40000000) HTTP/1.1> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8x zlib/1.2.5> Host: 192.168.98.52> Accept: */*> Range: bytes=1024-9000>< HTTP/1.1 200 OK< Cache-Control: max-age=7200< Pragma: IISMS/4.1,IIS Media Services by Microsoft< Content-Type: video/mp4< ETag: "3a8cdcb9160d103"< Server: Microsoft-IIS/7.5 IISMS/4.1< Date: Mon, 01 Jul 2013 14:06:11 GMT< Content-Length: 240924< { [data not shown] * Connection #0 to host 192.168.98.52 left intact * Closing connection #0