Junior — Middle
Hoe wordt de gegevensuitwisseling tussen de client- en serverzijde van de applicatie uitgevoerd?
sobes.tech AI
Antwoord van AI
Gegevensuitwisseling tussen de client- en serverdelen van de toepassing gebeurt meestal via HTTP-verzoeken en -antwoorden, met gebruik van REST- of GraphQL-protocollen. De client stuurt verzoeken (GET, POST, PUT, DELETE) naar de server, die deze verwerkt en gegevens retourneert in JSON- of XML-formaat.
Daarnaast kunnen technologieën zoals WebSocket of SignalR in C# worden gebruikt voor realtime communicatie.
Voorbeeld van een eenvoudige HTTP-aanvraag in C# met 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();
// Verwerking van gegevens
}
}