从 Python 脚本使用 POST 发送文件

2024-06-23

有没有办法从 Python 脚本使用 POST 发送文件?


From: https://requests.readthedocs.io/en/latest/user/quickstart/#post-a-multipart-encoded-file https://requests.readthedocs.io/en/latest/user/quickstart/#post-a-multipart-encoded-file

Requests 使得上传多部分编码的文件变得非常简单:

with open('report.xls', 'rb') as f:
    r = requests.post('http://httpbin.org/post', files={'report.xls': f})

就是这样。我不是在开玩笑 - 这是一行代码。文件已发送。让我们检查:

>>> r.text
{
  "origin": "179.13.100.4",
  "files": {
    "report.xls": "<censored...binary...data>"
  },
  "form": {},
  "url": "http://httpbin.org/post",
  "args": {},
  "headers": {
    "Content-Length": "3196",
    "Accept-Encoding": "identity, deflate, compress, gzip",
    "Accept": "*/*",
    "User-Agent": "python-requests/0.8.0",
    "Host": "httpbin.org:80",
    "Content-Type": "multipart/form-data; boundary=127.0.0.1.502.21746.1321131593.786.1"
  },
  "data": ""
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Python 脚本使用 POST 发送文件 的相关文章

随机推荐

  • 我可以在 URL 中使用逗号吗?

    我通常使用 URL 重写将内容 ID 传递到我的网站 所以这 Foo 1 aspx 重写为 Foo aspx id 1 对于特定的应用程序 我需要将多个 ID 传递到单个页面 因此我重写了一些内容来接受这一点 Foo 1 2 3 4 5 a
  • 针对 Java Swing 和 GWT 的交叉开发

    有谁知道有什么工具可以促进 轻松地将应用程序移植到 Java Swing 和 GWT 我有一些 屏幕 在桌面应用程序和浏览器中都完全有意义 我想知道是否有某种通用 API 可以作为目标 以促进创建这两种不同的 视图 见我的评论 我认为这是完
  • 如何使 HTML 按钮不重新加载页面

    我有一个按钮
  • 配置hibernate通过JNDI数据源连接数据库

    大家好 我使用 Hibernate Struts2 Tomcat6 Mysql 作为我的 J2EE 框架 我一直在使用hibernate的内置连接池机制 但事实证明这是有问题的 mysql在8小时后关闭它的连接 不管怎样 我用谷歌搜索了一下
  • 如何更改 Winforms 中选项卡控件的背景颜色?

    有没有办法改变winforms中选项卡控件的背景颜色 使其周围没有白色边框 我尝试了几种不同的方法 但它们都会导致显示相同的白色边框 TabControl对定制的支持很差 我用过这个自定义选项卡控件 http www codeproject
  • 使用 jQuery 解析 xml 响应

    HI all 我使用 jQuery 来解析我的 xml 响应 我有这个 XML
  • 将 FORM DATA 与 Alamofire 结合使用

    我使用 alamofire 一段时间了 但我从未使用过表单数据发布 现在我被困住了 我有 2 个参数 电子邮件 密码 并且不知道如何将它们发布到服务器 谁能给我举个例子吗 这是 Swift 3 0 中 Alamofire 4 0 的示例代码
  • 如何在 A 形框架中显示文本?

    For http aframe io http aframe io 如何在无需创建图像的情况下渲染文本 EDIT 文本组件已登陆 A Frame 主分支 这将在 0 5 0 中推出 该组件将支持字体 对齐方式 锚点 基线 着色器等
  • 如何在主线程的 onCreate/ 中获取房间列表的大小?

    如何轻松获取数据库大小的计数 以便根据数据库是否为空来执行适当的操作 我有一个应用程序数据库 视图模型 存储库 Dao 和所有其他部分 并且我的对象插入 但我无法调用onCreate 数据库中列表的大小 当我试图得到mAppDatabase
  • Perl 标识符中允许使用哪些字符?

    我正在做正则表达式作业 其中一个问题是 使用在线语言参考手册确定 Java Python Perl 和 C 的整数常量和标识符的正则表达式 我不需要关于正则表达式的帮助 我只是不知道 Perl 中的标识符是什么样的 我找到了描述有效标识符的
  • Android 以编程方式创建一个简单的菜单

    我正在尝试创建一个简单的菜单 其中一个按钮将调用一种方法来清除数组 我不想使用 xml 因为我需要的只是一个按钮 像这样的东西 public boolean onCreateOptionsMenu Menu menu button Clea
  • C 中的分号和逗号 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 为什么这些程序可以工作 为什么我没有
  • 如何动态更改 WPF 中 DataGridTextColumn 绑定上的转换器?

    我真的不明白 WPF 和 XAML 并且继承了一些写得很糟糕的代码 所以我可能会扼杀它 但这里是 我继承了一个绑定到 Person 对象列表 在代码后面 的 DataGrid 其中必要的 DataGridTextColumn 在 XAML
  • 延迟连接可枚举的列表

    我想编写一个类似于 List concat 1 的函数 它接受可枚举的列表并将连接的列表作为连续流发出 它会像这样工作 iex gt 1 3 gt Stream map 1 gt Enum to list 1 2 3 iex gt 1 3
  • 不传播的原因是什么(es 6传播运算符)javascript错误对象[重复]

    这个问题在这里已经有答案了 我正在努力传播 JavascriptError对象 标准内置对象 我得到空对象作为输出 let error new Error error console log error output 没有传播Error对象
  • laravel 根据条件隐藏字段[重复]

    这个问题在这里已经有答案了 我有一个名为 Vote actions 的数据库和模型 如下所示 id group id user id 动作类型 匿名 布尔值 用户可以要求匿名 这将使布尔值变为 true 如果是这种情况 我想将返回模型中的
  • iOS 隐藏默认键盘并打开自定义键盘

    我有一个UITextview 当用户点击UITextview我需要隐藏默认键盘 为此我所做的 myTextView setEditable NO 所以键盘没有显示 这里我创建了一个自定义视图UIButton 我需要展示这个UIView当用户
  • NHibernate:多对一和惰性

    关于 NHibernate 1 2 webapp C aspnet 3 5 和延迟加载 我不明白 也找不到一些明确的答案 多对一是否支持延迟加载 假设我们有一些Person对象和一个Squeletton目的 这两个对象都很大 具有很多属性
  • ASP.NET MVC FileResult 正在损坏文件

    我一直在尝试让我的 ASP NET MVC 网站将一些数据导出为 Excel 文件 几个小时以来 我一直以为 NPOI 只是在生产垃圾 所以我转向了 EPPlus 我在 LINQPad 中对其进行了测试 它创建了一个正常工作的 XLSX 文
  • 从 Python 脚本使用 POST 发送文件

    有没有办法从 Python 脚本使用 POST 发送文件 From https requests readthedocs io en latest user quickstart post a multipart encoded file