new HttpClientRequest()
Represents a client-side HTTP request.
- Source:
Methods
-
continueHandler(handler) → {HttpClientRequest}
-
If you send an HTTP request with the header
Expectset to the value100-continueand the server responds with an interim HTTP response with a status code of100and a continue handler has been set using this method, then thehandlerwill be called.You can then continue to write data to the request body and later end it. This is normally used in conjunction with the HttpClientRequest#sendHead method to force the request header to be written before the request has ended.
Parameters:
Name Type Description handlerfunction - Source:
Returns:
a reference to this, so the API can be used fluently- Type
- HttpClientRequest
-
drainHandler(handler) → {HttpClientRequest}
-
Parameters:
Name Type Description handlerfunction - Source:
Returns:
- Type
- HttpClientRequest
-
end(chunk, enc)
-
Same as HttpClientRequest#end but writes a String with the specified encoding
Parameters:
Name Type Description chunkstring encstring - Source:
-
endHandler(endHandler) → {HttpClientRequest}
-
Parameters:
Name Type Description endHandlerfunction - Source:
Returns:
- Type
- HttpClientRequest
-
exceptionHandler(handler) → {HttpClientRequest}
-
Parameters:
Name Type Description handlerfunction - Source:
Returns:
- Type
- HttpClientRequest
-
handler(handler) → {HttpClientRequest}
-
Parameters:
Name Type Description handlerfunction - Source:
Returns:
- Type
- HttpClientRequest
-
headers() → {MultiMap}
-
- Source:
Returns:
-
The HTTP headers
-
- Type
- MultiMap
-
isChunked() → {boolean}
-
- Source:
Returns:
-
Is the request chunked?
-
- Type
- boolean
-
method() → {Object}
-
The HTTP method for the request.
- Source:
Returns:
- Type
- Object
-
pause() → {HttpClientRequest}
-
- Source:
Returns:
- Type
- HttpClientRequest
-
putHeader(name, value) → {HttpClientRequest}
-
Put an HTTP header
Parameters:
Name Type Description namestring The header name valuestring The header value - Source:
Returns:
a reference to this, so the API can be used fluently- Type
- HttpClientRequest
-
resume() → {HttpClientRequest}
-
- Source:
Returns:
- Type
- HttpClientRequest
-
sendHead() → {HttpClientRequest}
-
Forces the head of the request to be written before HttpClientRequest#end is called on the request or any data is written to it.
This is normally used to implement HTTP 100-continue handling, see HttpClientRequest#continueHandler for more information.
- Source:
Returns:
a reference to this, so the API can be used fluently- Type
- HttpClientRequest
-
setChunked(chunked) → {HttpClientRequest}
-
If chunked is true then the request will be set into HTTP chunked mode
Parameters:
Name Type Description chunkedboolean true if chunked encoding - Source:
Returns:
a reference to this, so the API can be used fluently- Type
- HttpClientRequest
-
setTimeout(timeoutMs) → {HttpClientRequest}
-
Set's the amount of time after which if a response is not received TimeoutException will be sent to the exception handler of this request.
Calling this method more than once has the effect of canceling any existing timeout and starting the timeout from scratch.
Parameters:
Name Type Description timeoutMsnumber The quantity of time in milliseconds. - Source:
Returns:
a reference to this, so the API can be used fluently- Type
- HttpClientRequest
-
setWriteQueueMaxSize(maxSize) → {HttpClientRequest}
-
Parameters:
Name Type Description maxSizenumber - Source:
Returns:
- Type
- HttpClientRequest
-
uri() → {string}
-
- Source:
Returns:
-
The URI of the request.
-
- Type
- string
-
write(chunk, enc) → {HttpClientRequest}
-
Write a String to the request body, encoded using the encoding
enc.Parameters:
Name Type Description chunkstring encstring - Source:
Returns:
@return a reference to this, so the API can be used fluently- Type
- HttpClientRequest
-
writeQueueFull() → {boolean}
-
This will return
trueif there are more bytes in the write queue than the value set using HttpClientRequest#setWriteQueueMaxSize- Source:
Returns:
true if write queue is full- Type
- boolean