HttpBaseProtocolFilter.MaxVersion 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置使用的 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 构造函数。