Sobes.tech
Junior — Middle

W jaki sposób odbywa się wymiana danych między częścią klienta a częścią serwera aplikacji?

sobes.tech AI

Odpowiedź od AI

Wymiana danych między klientem a serwerem aplikacji zazwyczaj odbywa się za pomocą żądań i odpowiedzi HTTP, korzystając z protokołów REST lub GraphQL. Klient wysyła żądania (GET, POST, PUT, DELETE) do serwera, który je obsługuje i zwraca dane w formacie JSON lub XML.

Ponadto, do komunikacji w czasie rzeczywistym mogą być używane technologie takie jak WebSocket lub SignalR w C#.

Przykład prostego żądania HTTP w C# z użyciem 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();
        // Przetwarzanie danych
    }
}