2024-10-03 13:27:41 发布
网友
我使用这个代码编码用户名和密码,并把它放在标题。在
和
user_name = test@test.com and password = 1.
当我将encode_login转换为str时,输出总是b'dGVzdEB0ZXN0LmNvbTox',然后当转换为string时,它包含b'。当请求错误时,这将使我的标题。在
请帮忙,我怎么解决这个问题?谢谢。在
您只需使用decode()将数据解码为UTF8。在
decode()
UTF8
例如,如果变量是:
a = b'dGVzdEB0ZXN0LmNvbTox' # Or: # a = a.decode('UTF8') a = a.decode() print(a)
输出:
否则,将打印:
base64.b64encode(bytes("hello", 'utf8')).decode() >>> 'aGVsbG8='
因此,在您的问题中,您只需修改以下行:
headers = { Config.API_AUTHORIZATION:"Basic " + str(encode_login)}
签署人:
headers = { Config.API_AUTHORIZATION:"Basic " + encode_login.decode()}
您只需使用
decode()
将数据解码为UTF8
。在例如,如果变量是:
输出:
^{pr2}$否则,将打印:
因此,在您的问题中,您只需修改以下行:
签署人:
相关问题 更多 >
编程相关推荐