Je suis en train de créer une bibliothèque de classes pour interagir avec une API. Je dois appeler l'API et traiter la réponse XML. Je vois les avantages de l'utilisation de HttpClient
pour la connectivité asynchrone, mais ce que je fais est purement synchrone, donc je ne vois pas d'avantage significatif à l'utilisation de HttpWebRequest
.
Si quelqu'un peut m'éclairer, je lui en serais très reconnaissant. Je ne suis pas du genre à utiliser les nouvelles technologies pour le plaisir.
6 votes
Je suis désolé de vous le dire, mais un appel via HTTP n'est jamais purement synchrone en raison de la manière dont le réseau Windows fonctionne en interne (c.-à-d. les ports d'achèvement).
3 votes
Articles connexes - Quelle est la "bonne façon" d'utiliser HttpClient de manière synchrone ? , Appel d'une méthode asynchrone de manière synchrone , Comment exécuter une méthode Task<T> asynchrone de manière synchrone ? & Lorsque l'on utilise correctement Task.Run et lorsque l'on se contente d'async-await
1 votes
Il est également bon de savoir - Utiliser efficacement async/await avec ASP.NET Web API