首页 >后端开发 >Python教程 >如何通过带有请求的 Python 脚本使用 POST 发送文件?

如何通过带有请求的 Python 脚本使用 POST 发送文件?

Linda Hamilton
Linda Hamilton原创
2024-10-28 14:05:30548浏览

How to Send Files Using POST from a Python Script with Requests?

如何从 Python 脚本使用 POST 发送文件

从 Python 脚本使用 POST 发送文件是各种应用程序中的一项关键任务。幸运的是,Requests 库为这个问题提供了一个简单高效的解决方案。

以下代码演示了如何使用 POST 发送名为“report.xls”的文件:

<code class="python">import requests

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

在此代码中,我们:

  1. 使用 open() 函数以二进制读取模式打开文件“report.xls”。
  2. 使用 requests.post() 函数创建 POST 请求,指定目标 URL 并使用 files 参数附加文件。

服务器的响应显示在输出中,提供有关上传文件的详细信息,包括其名称、大小和内容类型。这表明服务器已成功发送和接收文件。

使用请求,从 Python 脚本通过 POST 发送文件成为一个简单的过程,使开发人员可以轻松地在应用程序中处理文件上传。

以上是如何通过带有请求的 Python 脚本使用 POST 发送文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn