這篇文章將為大家詳細講解有關(guān)怎么在python3.x中利用post發(fā)送json數(shù)據(jù),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
創(chuàng)新互聯(lián)專注于雙流企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城開發(fā)。雙流網(wǎng)站建設(shè)公司,為雙流等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站建設(shè),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)python可以做什么Python是一種編程語言,內(nèi)置了許多有效的工具,Python幾乎無所不能,該語言通俗易懂、容易入門、功能強大,在許多領(lǐng)域中都有廣泛的應(yīng)用,例如最熱門的大數(shù)據(jù)分析,人工智能,Web開發(fā)等。
1.先導(dǎo)入json模塊,采用json.dumps將json內(nèi)容進行封裝
eg: import json str = json.dumps({'userid':'381fccbd776c4deb'})
2.調(diào)用這個內(nèi)容并發(fā)送http請求
eg: import http.client,urllib.parse import json str = json.dumps({'userid':'381fccbd776c4deb'}) print(str) #下面注釋部分這樣做是不行的 #pararms = urllib.parse.urlencode({'userid':'381fccbd776c4deb'}).encode(encoding='UTF8') headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"} conn = http.client.HTTPConnection("10.3.93.216",8080) conn.request('POST', '/ippinte/api/scene/getall', str, headers) response = conn.getresponse() print(response.status, response.reason) data = response.read().decode('utf-8') print(data) conn.close()
附未作json封裝時的結(jié)果圖片與封裝成功后的結(jié)果圖片:
未作json封裝時的結(jié)果圖片
封裝成功后的結(jié)果圖片
關(guān)于怎么在python3.x中利用post發(fā)送json數(shù)據(jù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。