使用pythonrequestsaws的“错误请求”

2024-06-16 11:21:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用requests-aws包,如下所示:

In [1]: import requests

In [2]: from awsauth import S3Auth

然后,在定义了ACCESS_KEYSECRET_KEY变量以及url之后,我尝试发出PUT请求,该url的格式是'http://mybuck.s3.amazonaws.com/file.txt'(用实际的bucket替换mybuck):

In [8]: r = requests.put(url, data=s, auth=S3Auth(ACCESS_KEY
   ...: , SECRET_KEY))

In [9]: r.ok
Out[9]: False

In [10]: r.reason
Out[10]: 'Bad Request'

但是,如您所见,它被视为“错误请求”(状态代码400)。这里出了什么问题?你知道吗


Tags: keyinfromimportawsurlsecret定义