Sobes.tech
Junior — Middle

Ako sa vykonáva výmena údajov medzi klientskou a serverovou časťou aplikácie?

sobes.tech AI

Odpoveď od AI

Výmena dát medzi klientskou a serverovou časťou aplikácie sa zvyčajne vykonáva prostredníctvom HTTP požiadaviek a odpovedí, s využitím protokolov REST alebo GraphQL. Klient odosiela požiadavky (GET, POST, PUT, DELETE) na server, ktorý ich spracováva a vracia údaje vo formáte JSON alebo XML.

Okrem toho môžu byť na real-time výmenu použité technológie ako WebSocket alebo SignalR v C#.

Príklad jednoduchej HTTP požiadavky v C# s použitím HttpClient:

using System.Net.Http;
using System.Threading.Tasks;

HttpClient client = new HttpClient();

async Task GetDataAsync()
{
    HttpResponseMessage response = await client.GetAsync("https://api.example.com/data");
    if (response.IsSuccessStatusCode)
    {
        string data = await response.Content.ReadAsStringAsync();
        // Spracovanie dát
    }
}