繁体   English   中英

如何使用Python请求发布MP4?

[英]How to POST an MP4 using Python requests?

我正在尝试使用request.post上传MP4文件。 我不确定是否是由于文件大小所致,因为文件大小为3.2MB,而且我看到有人说他们的文件大小超过1.5MB。 任何帮助表示赞赏。 谢谢

def post_video(URL):

files = {'file': open(file_path, 'rb')}
response = requests.post(URL, files=files)
return response

响应代码应该为204,但是返回500。请求在Swagger UI上有效

它不会让我发表评论,

最可能的原因是您没有在所需的帖子中添加标题。 我将查看REST API的文档,甚至查看Swagger UI,然后进入开发人员控制台,观察输出并确保您添加了所需的一切。

标头通常包含内容类型,有时还包含身份验证令牌,您是否已通过端点进行身份验证?

这是我的主张的一个例子:

    def getresponse:
     userpass = b64encode(b"<username>:<password>").decode("ascii")
     headers = {'Content-type':'video/mp4', 'Authorization': 'Basic ' + userpass}
     files = {'file': open(file_path, 'rb')}
     response = requests.post(URL, files=files, headers=headers)
     return response

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM