您可以为任何REST API一起批量API请求吗?

时间:2018-01-15 05:32:35

标签: javascript vba rest api xmlhttprequest

我在for循环中多次使用Excel VBA从API请求数据。 它非常慢,因为每个请求都需要一些时间。所以我想将请求一起批处理并将响应重新组合在一起。这样我就可以在代码中自己解析JSON,这样更快。

这就是我的API请求的样子 -

Set TestReq = CreateObject("WinHttp.WinHttpRequest.5.1")
For Count = 1 To 100
    TestReq.Open "GET", "https://api.randomwebsite.com/v1?id=" & Count
    TestReq.Send
    TestReq.responseText  
Next Count

是否可以以某种方式批量处理API GET请求? 像 -

这样的东西
batch=
[{"method":"GET", "relative_url":"https://api.randomwebsite.com/v1?id=1"},
[{"method":"GET", "relative_url":"https://api.randomwebsite.com/v1?id=2"},
[{"method":"GET", "relative_url":"https://api.randomwebsite.com/v1?id=3"},
[{"method":"GET", "relative_url":"https://api.randomwebsite.com/v1?id=4"},
.... 

然后从API获得响应?

0 个答案:

没有答案