Make BaseRequest.contentLength and BaseResponse.contentLength use null to indicate an unknown content length rather than -1.
BaseRequest.contentLength
BaseResponse.contentLength
null
The contentLength parameter to new BaseResponse is now named rather than positional.
contentLength
new BaseResponse
Make request headers case-insensitive.