Add a POST request example to the HTTPRequest class documentation

(cherry picked from commit 54db59be67)
This commit is contained in:
Hugo Locurcio 2020-07-09 23:24:04 +02:00 committed by Rémi Verschelde
parent 8f0d50c3ec
commit 4a0fe1adb3

View file

@ -14,11 +14,19 @@
add_child(http_request) add_child(http_request)
http_request.connect("request_completed", self, "_http_request_completed") http_request.connect("request_completed", self, "_http_request_completed")
# Perform the HTTP request. The URL below returns some JSON as of writing. # Perform a GET request. The URL below returns JSON as of writing.
var error = http_request.request("https://httpbin.org/get") var error = http_request.request("https://httpbin.org/get")
if error != OK: if error != OK:
push_error("An error occurred in the HTTP request.") push_error("An error occurred in the HTTP request.")
# Perform a POST request. The URL below returns JSON as of writing.
# Note: Don't make simultaneous requests using a single HTTPRequest node.
# The snippet below is provided for reference only.
var body = {"name": "Godette"}
var error = http_request.request("https://httpbin.org/post", [], true, HTTPClient.METHOD_POST, body)
if error != OK:
push_error("An error occurred in the HTTP request.")
# Called when the HTTP request is completed. # Called when the HTTP request is completed.
func _http_request_completed(result, response_code, headers, body): func _http_request_completed(result, response_code, headers, body):