Sobes.tech
Junior — Middle

Como é que a troca de dados entre a parte cliente e a parte servidor da aplicação é realizada?

sobes.tech IA

Resposta da IA

A troca de dados entre as partes cliente e servidor da aplicação geralmente é realizada através de pedidos e respostas HTTP, usando os protocolos REST ou GraphQL. O cliente envia pedidos (GET, POST, PUT, DELETE) ao servidor, que os processa e devolve dados em formato JSON ou XML.

Além disso, para troca em tempo real, podem ser usadas tecnologias como WebSocket ou SignalR em C#.

Exemplo de uma requisição HTTP simples em 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();
        // Processamento de dados
    }
}