Nodul HTTPRequest în Godot 4: Integrarea API-urilor REST și Descărcări Web în GDScript (Godot Engine)

Sintaxă
extends HTTPRequest
request(url [, headers, method, data])
signal request_completed

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.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Nodul HTTPRequest în Godot 4: Integrarea API-urilor REST și Descărcări Web

Ai o nelămurire despre utilizarea comenzii Nodul HTTPRequest în Godot 4: Integrarea API-urilor REST și Descărcări Web sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.