INTERNET_OPTION_ENABLE_HTTP_PROTOCOL / windows 10给出了奇怪的结果

时间:2018-06-17 06:52:23

标签: delphi windows-10 wininet

我正在尝试实现对HTTP_PROTOCOL_FLAG_HTTP2

的支持

即。如果网络服务器支持它 - 我的抓取工具也应该

      if (vosWin__EG__Win10 in msGetOS_Version.Version_Set) then
        begin
          vHttpProtocolSupport :=
             $00 // http 1.1 and older always on
          or $02 // http 2
          ;
          InternetSetOption(hHttpOpen_Request, INTERNET_OPTION_ENABLE_HTTP_PROTOCOL, Pointer(@vHttpProtocolSupport), SizeOf(vHttpProtocolSupport));
        end
      ;

但是 - 如果我使用他的标志 - 返回的GET内容流都是乱码 - 似乎没有使用任何我可以解码的编码。再次删除标志会使一切正常。

在关于此标志行为的文档中是否存在我遗漏的内容?

0 个答案:

没有答案