VBA使用HttpClient连接到外部REST API

VBA使用HttpClient连接到外部REST API,vba,excel,Vba,Excel,我正在阅读一些旧文章,为了将VBA代码连接到外部REST API,需要导入参考“Microsoft WinHTTP Services”,并使用以下代码: Set req = CreateObject("WinHttp.WinHttpRequest.5.1") 或导入其他引用并使用以下代码: Set objHTTP = CreateObject("MSXML2.XMLHTTP") 这些都是老帖子(2006年、2009年),我想知道今天(2014年)微软是否提供了类似于HttpClient的

我正在阅读一些旧文章,为了将VBA代码连接到外部REST API,需要导入参考“Microsoft WinHTTP Services”,并使用以下代码:

 Set req = CreateObject("WinHttp.WinHttpRequest.5.1")
或导入其他引用并使用以下代码:

 Set objHTTP = CreateObject("MSXML2.XMLHTTP")
这些都是老帖子(2006年、2009年),我想知道今天(2014年)微软是否提供了类似于HttpClient的东西,就像他们在C#、VB.Net、C++

问题:

VBa(Excel 2013)中推荐的连接外部REST API的方式是什么?

MSXML2.XMLHTTP是Microsoft XML v6.0参考的成员,而不是WinHTTP参考。很抱歉,你说得对……这是我注意到的另一种连接方式。哪一种是最新和更可靠的连接API的方式?@Johnny:好吧,也许我可以改进我的问题。您说过“连接到API”(即连接到应用程序编程接口),这是一个相当普遍的问题。但您似乎对这两个库特别感兴趣。现在,问题是:你的兴趣是针对特定案例还是一般案例?我还没有尝试过这个,但可能值得一看。不要担心MSXML库的使用年限——它比VBA还旧;-)