av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

curl - Python request 上傳文件

瀏覽:142日期:2022-09-18 16:49:55

問題描述

我嘗試用 curl 提交成功

curl --form file=@/home/test/sample.png --form username=test@noreply.com --form password=test --insecure --form lang[0]=cn --form lang[1]=jp --form langs[2]=en https://www.example.com/api

但我用 requests 嘗試了以下方法,卻得不到正確結果。請問正確的應該怎么寫?

data = { ’file’: open(’/home/test/test.png’,’rb’), ’username’: ’test@noreply.com’, ’password’: ’test’, ’lang[0]’: ’cn’, ’lang[1]’: ’jp’, ’lang[2]’: ’en’}r = requests.post(’https://www.example.com/api’, data=data, verify=False)

file = { ’file’: open(’/home/test/test.png’,’rb’) }data = { ’username’: ’test@noreply.com’, ’password’: ’test’, ’lang[0]’: ’cn’, ’lang[1]’: ’jp’, ’lang[2]’: ’en’}r = requests.post(’https://www.example.com/api’, data=data, files=file, verify=False)

另外我用 httpbin 測試,curl代碼 和 第二段代碼發出的請求是一樣的,但是 Python 得不到返回的 ID.

問題解答

回答1:

files = {’file’: open(’test.png’, ’rb’)}requests.post(url, files=files)

參考 http://www.python-requests.or...

http://www.python-requests.or...

回答2:

with open(’filename1’, ’rb’) as f1, open(’filename2’, ’rb’) as f2: files_to_upload = {’filename1’: f1,’filename2’: f2, }response = requests.post(url, files=files_to_upload)

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 91久久精品国产 | 成人免费视频播放 | 在线视频一区二区三区 | 欧美日韩国产综合在线 | 国产69精品久久99不卡免费版 | 久久人体| 97伦理影院 | 免费精品| 我要看黄色录像一级片 | 久久久久久久久淑女av国产精品 | 精品1区| 国产一区二区电影 | 色www精品视频在线观看 | 日韩在线视频观看 | 亚洲日本成人 | 国产精品亚洲综合 | 日韩欧美福利视频 | 涩涩视频在线播放 | 久在线精品视频 | 日韩字幕 | 欧美 日韩 中文 | 一区二区在线不卡 | 国产精产国品一二三产区视频 | 久久久久九九九九 | 亚洲国产精品一区二区三区 | 亚洲色图在线观看 | 精品久| 免费在线一区二区 | 欧美 中文字幕 | 欧美日韩亚洲二区 | 久久亚洲综合 | 日日夜夜天天 | 亚洲国产精品一区二区三区 | 日本免费视频在线观看 | 青春草91| 免费在线a视频 | 国产精品国产a | 日韩在线免费视频 | 老外黄色一级片 | 视频一区二区中文字幕日韩 | 在线只有精品 |