0
私はこのコードを使用してuser_nameとpasswordをエンコードし、ヘッダに入れます。Python:base64の文字列をエンコードしてヘッダに入れます
USER_NAME = [email protected]とパスワードで
def login_as_user(self,user): encode_login = base64.b64encode(bytes(str(user['email'] + ":" +user['password']),'utf8')) headers = { Config.API_AUTHORIZATION:"Basic "+str(encode_login)} response = requests.requestd("POST", self.url_path , data="", headers=headers) return response
= 1
私はをstrにするencode_loginを変換し、常にb'dGVzdEB0ZXN0LmNvbTox」出力、文字列に変換するときは、b 'を含みます。リクエストしたときにヘッダーが間違っています。
どうすれば解決できますか?ありがとう。
おかげChiheb、しかしencode_loginはバイトではなくSTRあり、それは)をコード(FUNC等を有していdoest。 – scorpion
'.encode()'ではなく '.decode()'を呼び出すべきです。 – kennytm
@kennytmありがとう!この夜遅くに誤植でした。 –