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