A node with the ability to send HTTP requests.
A node with the ability to send HTTP requests. Uses [HTTPClient] internally.
Can be used to make HTTP requests, i.e. download or upload files or web content via HTTP.
Cancels the current request.
Returns the response body length.
Returns the file this request will download into.
Returns the amount of bytes this HTTPRequest downloaded.
Returns the current status of the underlying [HTTPClient]. See [code]STATUS_*[/code] enum on [HTTPClient].
Sets the file to download into. Outputs the response body into the file if set.
Maximum allowed size for response bodies.
Maximum number of allowed redirects.
If [code]true[/code] multithreading is used to improve performance.
This signal is emitted upon request completion.
Request successful.
Request failed while connecting.
Request failed while resolving.
Request failed due to connection(read/write) error.
Request failed on SSL handshake.
Request does not have a response(yet).
Request exceeded its maximum size limit, see [method set_body_size_limit].
Request failed. (Unused)
HTTPRequest couldn't open the download file.
HTTPRequest couldn't write to the download file.
Request reached its maximum redirect limit, see [method set_max_redirects].