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.
https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates.html
Cancels the current request.
Returns the response body length.
Returns the amount of bytes this HTTPRequest downloaded.
Returns the current status of the underlying [HTTPClient]. See [code]STATUS_*[/code] enum on [HTTPClient].
Creates request on the underlying [HTTPClient]. If there is no configuration errors, it tries to connect using [method HTTPClient.connect_to_host] and passes parameters onto [method HTTPClient.request].
Returns [code]OK[/code] if request is successfully created. (Does not imply that the server has responded), [code]ERR_UNCONFIGURED[/code] if not in the tree, [code]ERR_BUSY[/code] if still processing previous request, [code]ERR_INVALID_PARAMETER[/code] if given string is not a valid URL format, or [code]ERR_CANT_CONNECT[/code] if not using thread and the [HTTPClient] cannot connect to host.
Maximum allowed size for response bodies.
The file to download into. Will output any received file into it.
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].