Sets a stream to be uploaded by this channel with the specified
Content-Type and Content-Length header values.
Most implementations of this interface require that the stream:
(1) implement threadsafe addRef and release
(2) implement nsIInputStream::readSegments
(3) implement nsISeekableStream::seek
aStream | The stream to be uploaded by this channel. |
aContentType | This value will replace any existing Content-Type header on the HTTP request, regardless of whether or not its empty. |
aContentLength | A value of -1 indicates that the length of the stream should be determined by calling the stream's |available| method. |
aMethod | The HTTP request method to set on the stream. |
aStreamHasHeaders | True if the stream already contains headers for the HTTP request. |
Value of aStreamHasHeaders from the last successful call to
explicitSetUploadStream. TRUE indicates the attached upload stream
contians request headers.