使用Mohawk的未经授权的Python请求

时间:2020-07-02 22:16:17

标签: python-3.x python-requests

我正在尝试通过python获取POST请求。服务器端开发人员为我提供了一个身份验证密钥,即:short124和一个长密钥。它们是由莫霍克图书馆生成的。服务器端的开发人员给了我一个代码示例:

import requests
from mohawk import Sender

creds = {'id': short,'key':very_long_key,'algorithm':'sha256'}
auth_session = Sender( credentials = creds, url = url, method = 'POST',always_hash_content=False)
headers = {'Authorization' : auth_session.request_header}
r = requests.post(url,data = input, headers = headers, verify = False)
print(r)

不幸的是,使用提供的凭据时,我收到401错误(未经授权)

有人可以给我一些建议吗?

1 个答案:

答案 0 :(得分:0)

使用方式似乎正确。我会仔细检查凭据和网址。

还可以考虑使用Black,它将使代码格式化变得轻而易举。