BITS ISAPI

SUMMARY

BITS requires the byterange functionality of HTTP/1.1 for suspend and resume. Unfortunatly, some proxy servers don't forward HTTP/1.1 requests. This ISAPI DLL works around this problem by allowing the client to put the required range in the URL. The ISAPI converts the range back into a Range header at the server.

SYNTAX

URL@begining byte-ending byte@
http://mytestmachine/Drive-C/txt1.txt@3-4@

INSTALLATION

  1. Copy bitisapi.dll into the System32 directory of the machine running IIS.
  2. Stop IIS.
  3. Add the full path to bitisapi.dll to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\Filter DLLs.
  4. Restart IIS.
  5. Test on your favorite file with a web browser.