Maison > développement back-end > Tutoriel Python > Comment envoyer des fichiers via des requêtes POST à ​​partir de scripts Python ?

Comment envoyer des fichiers via des requêtes POST à ​​partir de scripts Python ?

DDD
Libérer: 2024-10-28 05:09:02
original
548 Les gens l'ont consulté

How to Send Files via POST Requests from Python Scripts?

Envoyer des fichiers via POST à ​​partir de scripts Python

L'utilisation de scripts Python pour envoyer des fichiers via des requêtes POST peut être réalisée sans effort à l'aide de la bibliothèque Requests. Cette bibliothèque fournit une méthode simple et efficace pour télécharger des fichiers codés en plusieurs parties.

<code class="python">with open('report.xls', 'rb') as f:
    r = requests.post('http://httpbin.org/post', files={'report.xls': f})</code>
Copier après la connexion

Cette seule ligne de code télécharge le fichier, comme le démontre la réponse suivante :

{
  "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": ""
}
Copier après la connexion

Ceci La réponse confirme que le fichier a été envoyé avec succès. L'utilisation de la fonctionnalité simple de la bibliothèque Requests rationalise le processus d'envoi de fichiers via des requêtes POST à ​​partir de scripts Python.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal