久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

curl - Python request 上傳文件

瀏覽:148日期: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 嘗試了以下方法,卻得不到正確結(jié)果。請問正確的應(yīng)該怎么寫?

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)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 安仁县| 揭阳市| 永兴县| 固阳县| 江城| 磐安县| 临泽县| 兖州市| 准格尔旗| 嘉禾县| 杭锦后旗| 徐州市| 兴隆县| 安庆市| 商城县| 藁城市| 毕节市| 中方县| 兴隆县| 沅江市| 孝义市| 马龙县| 额济纳旗| 台江县| 安福县| 清涧县| 舒兰市| 恩施市| 乌鲁木齐县| 兴安县| 盐山县| 法库县| 淮北市| 台安县| 南汇区| 张家港市| 思茅市| 定安县| 岑溪市| 如皋市| 罗甸县|