首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VBA中发送带有body的HTTP请求

如何在VBA中发送带有body的HTTP请求
EN

Stack Overflow用户
提问于 2022-08-10 05:51:40
回答 1查看 45关注 0票数 1

我试图使用vba发送一个post请求,并且很难将我的python代码转换为vba。在蟒蛇里我能做到

代码语言:javascript
复制
import requests

headers = {
        "authority": "platform.example.com",
        "accept": "application/json, text/plain, */*",
        "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
        "content-type": "application/json",
        "sec-fetch-site": "same-site",
        "sec-fetch-mode": "cors",
        "sec-fetch-dest": "empty",
        "accept-language": "en-US,en;q=0.9",
    }

data = "{"messages":[{"to":"12345","channel":"sms","content":"Test message"}]}"

r=requests.post("https://example.com/v1/message", headers=headers, data=data)

我在vba试过这个,但没有运气。Msgbox出现空白

代码语言:javascript
复制
Sub test()

Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
Url = "https://example.com/v1/message"
objHTTP.Open "POST", Url, False
objHTTP.setRequestHeader "authority", "platform.example.com",
objHTTP.setRequestHeader "accept", "application/json, text/plain, */*"
objHTTP.setRequestHeader "user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
objHTTP.setRequestHeader "content-type", "application/json"
objHTTP.setRequestHeader "sec-fetch-site", "same-site"
objHTTP.setRequestHeader "sec-fetch-mode", "cors"
objHTTP.setRequestHeader "sec-fetch-dest", "empty"
objHTTP.setRequestHeader "accept-language", "en-US,en;q=0.9"

Data = """messages=[{'to':'1234','channel':'sms','content':'Test message'}]"""


objHTTP.send Data
MsgBox objHTTP.ResponseText

End Sub

我怎样才能让vba工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-10 06:14:57

尝试使用双引号复制工作的Data

代码语言:javascript
复制
Data = "{""messages"":[{""to"":""1234"",""channel"":""sms"",""content"":""Test message""}]}"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73301222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档