c post請求資料_額外話題: post請求的資料序列化小問題
阿新 • • 發佈:2021-02-01
技術標籤:c post請求資料
本來想第一篇文章寫演算法,或者風控模型之類的內容,先寫了這個吧,實際工作中遇到的小問題
data_json = {
'email': sys.argv[1],
'wxtext':sys.argv[2]
}
print (urllib.parse.urlencode(data_json))
print (json.dumps(data_json))
兩種編碼方式完全不同,踩坑mark
#!/usr/bin/env python # -*- coding:utf-8 -*- import sys,json import urllib.request import urllib.parse url = 'http://mcloud.d.ywopt.com/wx/emailsendtext' data_json = {'Email': sys.argv[1],'WXText':sys.argv[2]} def http_post(url,data_json): jdata = bytes(json.dumps(data_json),encoding='utf8') response = urllib.request.urlopen(url,jdata) return response.read() if __name__ == "__main__": http_post(url,data_json)