Jeu de version du protocole HTTP dans HttpClient
J'ai besoin de faire une demande pour un service web qui utilise le protocole HTTP version 1.0. Im en utilisant HttpClient
, Mais je ne peux pas voir une option pour définir la version de HTTP.
Où puis-je définir la version de requête?
- D'intérêt, puis-je vous demander pourquoi?
- Coup d'oeil ici: msdn.microsoft.com/en-us/library/...
- l'exemple est à l'aide de httpwebrequest, mais qui-je utiliser httpclient dans mon application.
- étrange, mais je ne sais pas pourquoi non plus, je viens de suivre leur api,mais l'api est l'aide de httpwebrequest
Vous devez vous connecter pour publier un commentaire.
Afin de définir la version, vous devez créer une instance de
HttpRequestMessage
et définir saVersion
biens que vous avez passer àHttpClient.SendAsync
. Vous pouvez utiliser le helperHttpVersion
classe utilitaire:Version HTTP est envoyée comme en-tête dans chaque demande, de sorte qu'il est défini dans le message envoyé par le Système.Net.Http.HttpClient: voir le ProtocolVersion propriété de la HttpWebRequest classe.