python 实现接口上传图片
生活随笔
收集整理的這篇文章主要介紹了
python 实现接口上传图片
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在做接口自動化時,我們嘗嘗會遇到接口需要上傳圖片的情況,那我們要如何處理接口中需要上傳圖片的案例呢?
話不必多說,上代碼
def test_demo(self):url = 'http://xxxx:8080/xxxxx/xxxx/insert'# 向上追溯兩級base_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))# 組裝路徑,找到文件地址,賦值給變量data_path = os.path.join(base_path, 'datas\image', '1.jpg')files = {'imageFile1': ('1.jpg', open(data_path, 'rb'), "image/jpeg")}data = {'token': '68cfc951-7f1b-43b1-8561-8b17fccf15eb','deviceId': '872f97f7fe6e4d6fbd0b962062eab6dd','type': '1','contactWay': '1122','content': '121212','deviceName': 'iPhone 11'}# 將請求的data與圖片文件分開傳給后端接口,圖片以files傳送給后端r = requests.post(url, data=data, files=files)print(r.text)相應(yīng)結(jié)果: {"code":1,"message":"操作成功","data":null}查看頁面已上傳成功
如果上方代碼圖片路徑對新手有些懵,可以將圖片放在測試方法同文件下,下方代碼為同路徑下案例
希望文章對大家有幫助!!
總結(jié)
以上是生活随笔為你收集整理的python 实现接口上传图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pyinstaller 打包exe启动慢
- 下一篇: windows启动时自动运行程序四种方法