首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将CURL命令转换为带有表单参数的POST Python请求

将CURL命令转换为带有表单参数的POST Python请求
EN

Stack Overflow用户
提问于 2019-01-30 12:25:13
回答 1查看 1.7K关注 0票数 1

我是一个requests/python noob.我已经知道GET请求没有问题,但是我不知道如何用POST正确地编码这些-F参数

http://docs.python-requests.org/en/master/user/quickstart/

我正在尝试弄清楚如何让请求处理包含表单数据的POST请求?

代码语言:javascript
运行
复制
curl -X POST "https://falcon-sandbox.com/api/v2/submit/file?_timestamp=1548810863364" -H  "accept: application/json" -H  "user-agent: Falcon Sandbox" -H  "api-key:xxx" -H  "Content-Type: multipart/form-data" -F "file=@test.pdf;type=application/pdf" -F "environment_id=160"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-30 17:22:24

代码语言:javascript
运行
复制
import requests

session = requests.Session()

headers = {'accept' : 'application/json',
           'user-agent': 'Falcon Sandbox',
           'api-key':'xxx',
           'Content-Type': 'multipart/form-data'}

data = {'enviroment_id' : '160'}
files = {"file": open('test.pdf', "rb")}


session.post("https://falcon-sandbox.com/api/v2/submit/file", headers = headers, data = data, files = files)

希望我没有遗漏任何东西,但结构应该是相同的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54433351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档