I'd prefer not to require a content type, just set it to application/binary.

Calls to setHeader on the request will respect/override the contentType appropriately.