how to pass bearer token in header python requests

How to Pass Bearer Token in Header Python Requests?

Passing a Bearer Token in Header through Python Requests is a common requirement in many web applications. Here is how you can do it:

Method 1:

You can pass the Bearer Token as an Authorization header in your request. Here's the code:


import requests

url = "https://example.com/api/v1/data"
headers = {
    "Authorization": "Bearer YOUR_ACCESS_TOKEN",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)

print(response.json())

Method 2:

You can also pass the Bearer Token as part of the URL query parameters. Here's the code:


import requests

url = "https://example.com/api/v1/data?access_token=YOUR_ACCESS_TOKEN"
headers = {
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)

print(response.json())

Both of these methods will work, but method 1 is preferred because it is more secure. When you pass sensitive information like access tokens through query parameters, they can be easily seen in server and client logs, which is not safe.