Sobes.tech
Junior — Middle

Как се осъществява обменът на данни между клиентската и сървърната част на приложението?

sobes.tech AI

Отговор от AI

Обменът на данни между клиентската и сървърната част на приложението обикновено се осъществява чрез HTTP заявки и отговори, използвайки протоколите REST или GraphQL. Клиентът изпраща заявки (GET, POST, PUT, DELETE) към сървъра, който ги обработва и връща данни във формат JSON или XML.

Освен това, за обмен в реално време могат да се използват технологии като WebSocket или SignalR в C#.

Пример за прост HTTP заявка в C# с използване на 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();
        // Обработка на данните
    }
}