先前有问问题,承蒙几位前辈指正
所以做了一些测试
先以postman送https post,顺利执行成功
但用python用request去送,却出现
Failed to establish a new connection: [WinError 10060]
所以试着用wireshark去抓封包观察
发现两者在最初的standard query和回应的standard query response都长一样
但下一步却connect到不同的地方
postman是正确的CONNECT到我请求的API位址
但python request却是CONNECT到mobile.events.data.microsoft.com
一整个超莫名其妙
觉得问题应该就出在这里,但完全不知道如何解决
不晓得该怎么解决这个问题
有劳高手指点><
python code是长下面这样(私密资料已代换):
import requests
import json
url = https://API位址
payload = json.dumps({
"to": "XXXXXX",
"messages": [
{
"type": "text",
"text": "测试讯息"
}
]
})
headers = {
'Content-Type': 'application/json',
'Authorization': 认证资料
}
response = requests.request("POST", url=url, headers=headers, data=payload)