欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3.x上post發(fā)送json數(shù)據(jù)

 更新時(shí)間:2018年03月04日 14:29:08   投稿:laozhang  
這篇文章通過代碼示例給大家講述了python3.x上post發(fā)送json數(shù)據(jù)的詳細(xì)方法,一起學(xué)習(xí)下。

一.摘要

做接口自動(dòng)化測(cè)試時(shí),常常需要使用python發(fā)送一些json內(nèi)容的接口報(bào)文,如果使用urlencode對(duì)內(nèi)容進(jìn)行編碼解析并發(fā)送請(qǐng)求,會(huì)發(fā)現(xiàn)服務(wù)器返回了200,OK的狀態(tài),但響應(yīng)內(nèi)容不可讀(像是一堆加密報(bào)文)。定位問題時(shí)發(fā)現(xiàn)抓包發(fā)現(xiàn)發(fā)送報(bào)文的內(nèi)容與我們發(fā)送的json內(nèi)容不符(會(huì)去掉”{“與”}“等內(nèi)容),所以重新采用了json封裝后,問題解決。

二.解決方法

1.先導(dǎo)入json模塊,采用json.dumps將json內(nèi)容進(jìn)行封裝

eg:
import json
str = json.dumps({'userid':'381fccbd776c4deb'})

2.調(diào)用這個(gè)內(nèi)容并發(fā)送http請(qǐng)求

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封裝時(shí)的結(jié)果圖片與封裝成功后的結(jié)果圖片:

未作json封裝時(shí)的結(jié)果圖片

封裝成功后的結(jié)果圖片

相關(guān)文章

  • Pycharm之如何安裝cv2 [python3.6]

    Pycharm之如何安裝cv2 [python3.6]

    這篇文章主要介紹了Pycharm之如何安裝cv2 [python3.6]問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 深入理解Tensorflow中的masking和padding

    深入理解Tensorflow中的masking和padding

    TensorFlow 是一個(gè)用于人工智能的開源神器,這篇文章主要介紹了Tensorflow中的masking和padding的相關(guān)知識(shí),通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python如何實(shí)現(xiàn)內(nèi)容寫在圖片上

    python如何實(shí)現(xiàn)內(nèi)容寫在圖片上

    這篇文章主要為大家詳細(xì)介紹了python如何實(shí)現(xiàn)內(nèi)容寫在圖片上,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python處理json數(shù)據(jù)中的中文

    python處理json數(shù)據(jù)中的中文

    這篇文章主要介紹了python處理json數(shù)據(jù)中的中文問題,需要的朋友可以參考下
    2014-03-03
  • 使用Python在Excel中實(shí)現(xiàn)自動(dòng)查找并替換數(shù)據(jù)

    使用Python在Excel中實(shí)現(xiàn)自動(dòng)查找并替換數(shù)據(jù)

    隨著項(xiàng)目的進(jìn)展,需要經(jīng)常在Excel業(yè)務(wù)表格中查找及替換數(shù)據(jù),已保證數(shù)據(jù)與實(shí)際項(xiàng)目進(jìn)度一致,手動(dòng)一個(gè)一個(gè)查找,然后替換,效率太低,還容易遺漏,現(xiàn)在我們來試試用Python自動(dòng)完成查找及替換吧,需要的朋友可以參考下
    2023-12-12
  • Python基于matplotlib實(shí)現(xiàn)繪制三維圖形功能示例

    Python基于matplotlib實(shí)現(xiàn)繪制三維圖形功能示例

    這篇文章主要介紹了Python基于matplotlib實(shí)現(xiàn)繪制三維圖形功能,涉及Python使用matplotlib模塊進(jìn)行三維圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • Python使用scrapy爬取陽(yáng)光熱線問政平臺(tái)過程解析

    Python使用scrapy爬取陽(yáng)光熱線問政平臺(tái)過程解析

    這篇文章主要介紹了Python使用scrapy爬取陽(yáng)光熱線問政平臺(tái)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python利用MethodType綁定方法到類示例代碼

    python利用MethodType綁定方法到類示例代碼

    這篇文章主要給大家介紹了關(guān)于python利用MethodType綁定方法到類的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • Pandas?DataFrame列快速轉(zhuǎn)換為列表(3秒學(xué)會(huì)!)

    Pandas?DataFrame列快速轉(zhuǎn)換為列表(3秒學(xué)會(huì)!)

    這篇文章主要給大家介紹了關(guān)于Pandas?DataFrame列如何快速轉(zhuǎn)換為列表的相關(guān)資料,在Python的pandas庫(kù)中可以使用DataFrame的tolist()方法將DataFrame轉(zhuǎn)化為列表,需要的朋友可以參考下
    2023-10-10
  • 詳解Python yaml模塊

    詳解Python yaml模塊

    這篇文章主要介紹了Python yaml模塊的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09

最新評(píng)論