How to pass basic authentication credentials in Python Requests

HOME

response = requests.get(endpoint, auth=(username, password))

import requests

endpoint = 'https://httpbin.org/basic-auth/user/pass'
credentials = ('user', 'pass')


def test_basic_auth():

    response = requests.get(endpoint, auth=credentials)
    response_body = response.json()
    print(response_body)
    assert response.status_code == 200
    assert response_body["authenticated"] == True
    assert response_body["user"] == "user"

pytest BasicAuth_test.py -s

Requests in Python

HOME