亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

一.摘要

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

二.解決方法

1.先導入json模塊,采用json.dumps將json內容進行封裝

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

2.調用這個內容并發(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封裝時的結果圖片與封裝成功后的結果圖片:

未作json封裝時的結果圖片

封裝成功后的結果圖片

相關文章

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

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

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

    深入理解Tensorflow中的masking和padding

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

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

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

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

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

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

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

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

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

    Python使用scrapy爬取陽光熱線問政平臺過程解析

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

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

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

    Pandas?DataFrame列快速轉換為列表(3秒學會!)

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

    詳解Python yaml模塊

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

最新評論