1. 程式人生 > 其它 >c post請求資料_額外話題: post請求的資料序列化小問題

c post請求資料_額外話題: post請求的資料序列化小問題

技術標籤:c post請求資料

本來想第一篇文章寫演算法,或者風控模型之類的內容,先寫了這個吧,實際工作中遇到的小問題

data_json = {
        'email': sys.argv[1],
        'wxtext':sys.argv[2]
        }
print (urllib.parse.urlencode(data_json))
print (json.dumps(data_json))

8123f4833773acac108241899780f47a.png

兩種編碼方式完全不同,踩坑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)