首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinHttpRequest.5.1是Windows 11的好API还是需要Iexplorer?

WinHttpRequest.5.1是Windows 11的好API还是需要Iexplorer?
EN

Stack Overflow用户
提问于 2021-11-18 08:43:15
回答 2查看 698关注 0票数 2

在安装过程中,我使用这段代码加载文件,WinHttpRequest.5.1是Windows 11的一个很好的API,还是这个API对Internet有一些依赖?

代码语言:javascript
复制
function DownloadFile(const AURL: string; var AResponse: string): Boolean;
var
  WinHttpRequest: Variant;
begin
  Result := True;
  try
    WinHttpRequest := CreateOleObject('WinHttp.WinHttpRequest.5.1');
    WinHttpRequest.Open('GET', AURL, False);
    WinHttpRequest.Send;
    AResponse := WinHttpRequest.ResponseText;
  except
    Result := False;
    AResponse := GetExceptionMessage;
  end;
end;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-18 09:15:01

我不认为WinHttpRequest依赖于Internet。而且,即使它确实依赖于IE的一些内部设备,我相信微软也会保留这些内部设备,以使WinHttpRequest正常工作。

无论如何,WinHttpRequest仍然可以在Windows 11上工作。

票数 1
EN

Stack Overflow用户

发布于 2021-11-18 12:50:26

从文档https://learn.microsoft.com/en-us/windows/win32/winhttp/winhttp-versions

WinHTTP版本 07年7月1日 (WinHTTP)的用户应该使用该技术的最新版本,即5.1版本。版本5.0不再受支持。 5.1版 WinHTTP 5.1提供了比5.0版本更好的改进;有关新特性的更多信息,请参见WinHTTP 5.1的新特性是什么?。 在版本5.1中,WinHTTP 是以下操作系统的操作系统组件

  • Windows 2000、Service 3及更高版本的(数据中心服务器除外)
  • Windows与Service 1 (SP1)和后来的Windows 2003与Service 1 (SP1)及更高版本

..。

考虑到它写的是"Windows 2000...and稍后“,显然这是一个您可以在Win11中可靠地使用的组件。与IE无关。(*)

(*)根据此页的说法,IE可能曾经依赖于较早的5.0版本:“WinHTTP 5.0和Internet 5.01或更高版本的Windows和Windows2000”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70016852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档