HttpClient.DefaultRequestVersion Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the default HTTP version used on subsequent requests made by this HttpClient instance.
public:
property Version ^ DefaultRequestVersion { Version ^ get(); void set(Version ^ value); };
public Version DefaultRequestVersion { get; set; }
member this.DefaultRequestVersion : Version with get, set
Public Property DefaultRequestVersion As Version
Property Value
The default version to use for any requests made with this HttpClient instance.
Exceptions
In a set operation, DefaultRequestVersion
is null
.
The HttpClient instance has already started one or more requests.
The HttpClient instance has already been disposed.
Remarks
DefaultRequestVersion
is HttpVersion.Version11 by default.
The DefaultRequestVersion
property specifies the default HTTP version to use for requests sent using this HttpClient instance when it constructs the HttpRequestMessage to send, specifically with calls to methods such as DeleteAsync, GetAsync, GetByteArrayAsync, GetStreamAsync, GetStringAsync, PatchAsync, PostAsync, and PutAsync.
The DefaultRequestVersion
property doesn't apply to the SendAsync method. The HttpRequestMessage parameter passed as the argument to the SendAsync method has its own Version
property that controls the HTTP version used for the request.
The DefaultRequestVersion
property can be changed as long as the HttpClient instance has not started any request.