我在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获得响应?