Rob*_*zie 25
您可以在VBA中使用MSXML库.然后你可以创建一个XMlHTTP请求并进行GET或POST等.下面是一个代码示例.它使用后期绑定,即不需要首先引用库:
Option Explicit
Sub Test_LateBinding()
Dim objRequest As Object
Dim strUrl As String
Dim blnAsync As Boolean
Dim strResponse As String
Set objRequest = CreateObject("MSXML2.XMLHTTP")
strUrl = "https://jsonplaceholder.typicode.com/posts/1"
blnAsync = True
With objRequest
.Open "GET", strUrl, blnAsync
.SetRequestHeader "Content-Type", "application/json"
.Send
'spin wheels whilst waiting for response
While objRequest.readyState <> 4
DoEvents
Wend
strResponse = .ResponseText
End With
Debug.Print strResponse
End Sub
Run Code Online (Sandbox Code Playgroud)
我正在使用这个测试网站--JSONPlaceholder - 来调用RESTful API.这是回应:
请注意,如果您a)发出同步请求,或者b)http不使用,我发现使用此方法调用此网站会失败https.
| 归档时间: |
|
| 查看次数: |
33153 次 |
| 最近记录: |