Base64 Authentication Python

前端 未结 4 655
滥情空心
滥情空心 2021-02-01 15:03

I\'m following an api and I need to use a Base64 authentication of my User Id and password.

\'User ID and Password need to both be concatenated and then Base64 encoded\'

4条回答
  •  后悔当初
    2021-02-01 15:07

    The requests library has Basic Auth support and will encode it for you automatically. You can test it out by running the following in a python repl

    from requests.auth import HTTPBasicAuth
    r = requests.post(api_URL, auth=HTTPBasicAuth('user', 'pass'), data=payload)
    

    You can confirm this encoding by typing the following.

    r.request.headers['Authorization']
    

    outputs:

    u'Basic c2RhZG1pbmlzdHJhdG9yOiFTRG0wMDY4'
    

提交回复
热议问题