我想使用这种方法将数据发布到 Jira:
Private IEService As New MSXML2.XMLHTTP60
Public Function httpPOST(baseUrl As String, url As String, jsonInput As String, auth As String) As String
Dim accept As String
accept = "application/json"
With IEService
.Open "POST", baseUrl & url, False
.setRequestHeader "Content-Type", "application/json"
.setRequestHeader "Accept", accept
.setRequestHeader "Authorization", "Basic " & auth
.setRequestHeader "Origin", baseUrl
.send jsonInput
httpPOST = .responseText
'MsgBox (.responseText)
End With
End Function
数据很好,POST 在后端执行。但是在这种情况下,Jira 返回一个空的响应正文。发生这种情况时,VBA 在 .send jsonInput上崩溃并出现错误:运行时错误 -2147467260
似乎 MSXML2 不处理空响应。但我没有发现任何人在网上搜索时遇到同样的问题。任何想法我做错了什么或如何解决它?谢谢