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
}
}