Sobes.tech
Junior — Middle

Come avviene lo scambio di dati tra la parte client e quella server dell'applicazione?

sobes.tech AI

Risposta dell'AI

Lo scambio di dati tra le parti client e server dell'applicazione avviene generalmente tramite richieste e risposte HTTP, utilizzando i protocolli REST o GraphQL. Il client invia richieste (GET, POST, PUT, DELETE) al server, che le elabora e restituisce dati in formato JSON o XML.

Inoltre, per lo scambio in tempo reale, possono essere utilizzate tecnologie come WebSocket o SignalR in C#.

Esempio di una semplice richiesta HTTP in C# usando 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();
        // Elaborazione dei dati
    }
}