HttpBaseProtocolFilter.MaxVersion 属性

定义

获取或设置使用的 HTTP 协议的版本。

public:
 property HttpVersion MaxVersion { HttpVersion get(); void set(HttpVersion value); };
HttpVersion MaxVersion();

void MaxVersion(HttpVersion value);
public HttpVersion MaxVersion { get; set; }
var httpVersion = httpBaseProtocolFilter.maxVersion;
httpBaseProtocolFilter.maxVersion = httpVersion;
Public Property MaxVersion As HttpVersion

属性值

一个枚举值,该值指定使用的 HTTP 版本。

示例

以下代码演示如何创建使用 HTTP 1.1 而不是默认 HTTP 2.0 的 HttpClient。

HttpBaseProtocolFilter filter = new HttpBaseProtocolFilter(); 

filter.MaxVersion = HttpVersion.Http11;

HttpClient client = new HttpClient(filter);

注解

默认情况下,当使用 Windows.Web.Http.HttpClient 启动新请求时,它使用 HTTP 2.0。 若要创建改用 HTTP 1.1 的 HttpClient 实例,请在筛选器上将此属性设置为 HttpVersion.Http11 ,然后创建 HttpClient 的新实例,将筛选器作为参数传递给 HttpClient 构造函数。

适用于