Set HTTP protocol version in HttpClient

前端 未结 2 1701
时光取名叫无心
时光取名叫无心 2020-12-18 23:28

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

2条回答
  •  误落风尘
    2020-12-19 00:24

    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);
    

提交回复
热议问题