首页 > 解决方案 > 执行 python 请求发布脚本时出错

问题描述

我不确定我在下面的脚本中做错了什么,但是当我尝试执行脚本时我不断收到这个错误。知道我做错了什么吗?谢谢!

在此处输入图像描述

import requests

blxr_endpoint = "https://bxgw-nd-061-866-537.p2pify.com"
authorization = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

blxr_request_json = {
    "method": "blxr_tx",
    "params": {
        "transaction": signed_txn.rawTransaction.hex()[2:],
    }
}

result = requests.post(blxr_endpoint,json = blxr_request_json,auth = authorization)

标签: python

解决方案


不太熟悉authparam ,但从requests 文档 中 auth 参数不会将字符串作为输入。它应该得到一个继承自如下的requests.auth.AuthBase类:
HTTPBasicAuth
HTTPDigestAuth
OAuth1

和其他(您也可以自己创建一个。)
另一种选择是Authorization手动插入http的标头:

result  = requests.post(blxr_endpoint, headers={'Authorization': authorization})

推荐阅读