python使用post方式傳送json引數

2021-08-19 08:41:40 字數 646 閱讀 7552

學習使用request的post介面傳送json資料,寫好**後執行,後台開發人員提示,傳送的資料格式不正確,我看了下沒問題啊,**如下:

def test_api_all_null(self):

''' 所有引數為空 '''

payload =

}r = requests.post(self.base_url, data=payload)

self.result = r.json()

self.assertequal(self.result['code'], -1)

self.assertequal(self.result['msg'], '引數錯誤')

後來經過開發人員的指定以及度娘的搜尋,告知需要指定heard以及json格式轉換,修改**如下:

def test_api_all_null(self):

''' 所有引數為空 '''

payload =

}self.result = r.json()

self.assertequal(self.result['code'], -1)

self.assertequal(self.result['msg'], '引數錯誤')

問題解決

使用post 方法以POST方式從伺服器傳送資料

與get 方法相比,post 方法多用於以post方式向伺服器傳送資料,伺服器接收到資料之後,進行處理,並將處理結果返回頁面,呼叫格式如下 post url,data callback 引數url為伺服器請求位址,可選項data為向伺服器請求時傳送的資料,可選項callback引數為請求成功後執行的...

python使用post方式上傳檔案

前言 由於專案需求做的介面測試有上傳檔案這一要求,在查資料時候發現用requests來做上傳檔案很簡單,所以下了這個庫來完成。後續有時候會看看能不能用傳統地urllib2來做。首先你要有個requests 然後把它import進來 接著 def post self,url,param dict,pa...

使用POST方式請求

public bool sendmsg msginfo msg catch notsupportedexception ns string url http localhost 21240 changehair receive.aspx?aa 5 傳送到的頁面的位址 將轉換成base64編碼的流 s...