午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

curl - Python request 上傳文件

瀏覽:210日期: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代碼 和 第二段代碼發(fā)出的請求是一樣的,但是 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 編程
相關文章:
主站蜘蛛池模板: 日本精品视频在线播放 | 人人综合 | 亚洲精品在 | 超碰人操 | 99热这里只有精品在线观看 | 国产午夜精品久久久久 | 日韩一区免费视频 | 欧美日韩综合网 | av片久久 | 精品欧美久久 | 欧美亚洲大片 | 大地网资源在线观看免费高清 | 波多野结衣国产 | 一起草av在线 | 国产亚洲三级 | 成年人免费看视频 | 成年人在线观看视频 | 一级片免费在线 | 成人一区二区三区四区 | 午夜精品久久久久 | 黄色免费av | 青青草国产 | 91麻豆精品成人一区二区 | 99精品在线观看 | 超碰在线最新 | 懂色av一区二区三区在线播放 | 四虎成人在线观看 | 丁香婷婷深情五月亚洲 | 欧美日韩视频 | 久久一二区 | 日韩免费高清视频 | www.av.| 九九视频在线播放 | 国产aaaaaaaaa | www.天天干 | 久久久夜色 | 蜜桃久久av一区 | 激情视频激情小说激情图片 | 黄色在线观看av | 欧美色老头 | 亚洲成人免费网站 |