先前有問問題,承蒙幾位前輩指正
所以做了一些測試
先以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)