I need to make a request to a webservice that uses HTTP version 1.0. Im using HttpClient
, But I cant see any option to set HTTP version.
Where can i se
HTTP version is sent as a header in every request, so it is set in the message sent by System.Net.Http.HttpClient: see the ProtocolVersion property of the HttpWebRequest class.
In order to set the version you'll have to create an instance of HttpRequestMessage and set its Version
property which you pass to HttpClient.SendAsync. You can use the helper HttpVersion
utility class:
var requestMessage = new HttpRequestMessage
{
Version = HttpVersion.Version10
};
var client = new HttpClient();
var response = await client.SendAsync(requestMessage);