Sobes.tech
Junior — Middle

Jak je zajištěna výměna dat mezi klientskou a serverovou částí aplikace?

sobes.tech AI

Odpověď od AI

Výměna dat mezi klientskou a serverovou částí aplikace se obvykle provádí prostřednictvím HTTP požadavků a odpovědí, s využitím protokolů REST nebo GraphQL. Klient odesílá požadavky (GET, POST, PUT, DELETE) na server, který je zpracovává a vrací data ve formátu JSON nebo XML.

Pro komunikaci v reálném čase lze také použít technologie jako WebSocket nebo SignalR v C#.

Příklad jednoduchého HTTP požadavku 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();
        // Zpracování dat
    }
}