【发布时间】:2023-03-04 03:14:02
【问题描述】:
我想使用请求发送文件,但服务器使用设置为***** 的固定边界工作。我只能发送一个文件,但 requests 模块会创建一个随机边界。如何覆盖它?
import requests
url='http://xxx.xxx.com/uploadfile.php'
fichier= {'uploadedfile':open('1103290736_2016_03_23_13_32_55.zip','rb')}
headers2={'Connection':'Keep-Alive','User-Agent':'Dalvik/1.6.0 (Linux; U; Android 4.4.2; S503+ Build/KOT49H)','Accept-Encoding':'gzip'}
session= requests.Session()
session.post(url,headers=headers2,files=fichier)
session.close()
【问题讨论】:
-
那是一台非常损坏的服务器。你不能改为修复服务器吗?
-
您必须进行自己的编码,并设置包含边界的
Content-Type标头。 -
我知道如何设置 Content-Type 但不知道如何进行自己的编码。能给个例子或链接吗
标签: python http post python-requests