Nodul HTTPRequest gestionează automat cererile web într-un fir de execuție separat, descărcând răspunsurile complet și emițând semnalul request_completed cu datele gata împachetate.
extends HTTPRequest
func trimite_scor_cloud(jucator: String, puncte: int) -> void:
var antete := ["Content-Type: application/json"]
var payload := JSON.stringify({ "nume": jucator, "scor": puncte })
request("https://api.dexblog.ro/v1/clasament", antete, HTTPClient.METHOD_POST, payload)
func _on_request_completed(rezultat: int, cod_raspuns: int, _antete: PackedStringArray, body: PackedByteArray) -> void:
if cod_raspuns == 200:
var raspuns_text := body.get_string_from_utf8()
var date: Dictionary = JSON.parse_string(raspuns_text)
print("Clasament actualizat! Poziție:", date.get("loc_clasament"))
else:
print("Eroare server. Cod HTTP:", cod_raspuns)
Descărcare directă pe disc: Proprietatea download_file = "user://actualizare.zip" descarcă fișierul direct pe hard disk fără a încărca buffer-ul în memorie.
Întrebări & Exemple de Cod:
Nodul HTTPRequest în Godot 4: Integrarea API-urilor REST și Descărcări WebAi o nelămurire despre utilizarea comenzii
Nodul HTTPRequest în Godot 4: Integrarea API-urilor REST și Descărcări Websau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.