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