學習使用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...