如何在 Python 中实现 aws 冰川示例请求?
how to implement the aws glacier example request in Python?
我正在尝试了解如何对 AWS Glacier 进行分段上传,并在 this documentation page 上找到了一些示例请求。我如何在 Python 中实现这个例子?我想我应该使用 'requests' 模块,但不知道如何让它工作。
这是我所做的:
import requests
r = requests.post('/042415267352/vaults/history/multipart-uploads')
这是我的错误:
MissingSchema: Invalid URL '/042415267352/vaults/history/multipart-uploads': No schema supplied.
Perhaps you meant http:///042415267352/vaults/history/multipart-uploads?
我遇到这个麻烦是因为我不太了解这些东西,HTTP 请求,RESTFul API etc.If 有人可以建议一些资源让我学习这些,在除了帮助解决这个具体问题,那太好了!因为我不想以后遇到类似的情况再来这里问问题。但是现在,我什至不知道从哪里开始学习。
非常感谢您的帮助!
您不需要自己实现低级 HTTP 请求,这就是 boto 模块在 Python 中的用途。您可以通过为您抽象所有低级请求的模块来完成所有这些工作。
有关文档和示例,请参阅包含大量示例的 Boto3 Glacier docs。
requests.post
需要绝对路径。将方案(http 或 https,或其他任何一个)添加到相对 URL.
我正在尝试了解如何对 AWS Glacier 进行分段上传,并在 this documentation page 上找到了一些示例请求。我如何在 Python 中实现这个例子?我想我应该使用 'requests' 模块,但不知道如何让它工作。
这是我所做的:
import requests
r = requests.post('/042415267352/vaults/history/multipart-uploads')
这是我的错误:
MissingSchema: Invalid URL '/042415267352/vaults/history/multipart-uploads': No schema supplied.
Perhaps you meant http:///042415267352/vaults/history/multipart-uploads?
我遇到这个麻烦是因为我不太了解这些东西,HTTP 请求,RESTFul API etc.If 有人可以建议一些资源让我学习这些,在除了帮助解决这个具体问题,那太好了!因为我不想以后遇到类似的情况再来这里问问题。但是现在,我什至不知道从哪里开始学习。
非常感谢您的帮助!
您不需要自己实现低级 HTTP 请求,这就是 boto 模块在 Python 中的用途。您可以通过为您抽象所有低级请求的模块来完成所有这些工作。
有关文档和示例,请参阅包含大量示例的 Boto3 Glacier docs。
requests.post
需要绝对路径。将方案(http 或 https,或其他任何一个)添加到相对 URL.