瀏覽代碼

Add a POST request example to the HTTPRequest class documentation

(cherry picked from commit 54db59be6781ba28cfbb27962417c079e18d40ba)
Hugo Locurcio 5 年之前
父節點
當前提交
4a0fe1adb3
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      doc/classes/HTTPRequest.xml

+ 9 - 1
doc/classes/HTTPRequest.xml

@@ -14,11 +14,19 @@
 		    add_child(http_request)
 		    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")
 		    if error != OK:
 		        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.
 		func _http_request_completed(result, response_code, headers, body):