python basic_auth
时间: 2024-06-09 15:08:15 浏览: 85
python-basic
在 Python 中,可以使用 requests 库来进行 HTTP 请求。如果需要进行基本身份验证(Basic Authentication),可以在请求头中添加 Authorization 字段,该字段的值为 base64 编码的用户名和密码。
以下是一个使用 requests 库进行基本身份验证的示例:
```python
import requests
import base64
username = 'your_username'
password = 'your_password'
url = 'https://example.com/api'
# 将用户名和密码进行 base64 编码
auth_string = f'{username}:{password}'.encode('ascii')
base64_auth_string = base64.b64encode(auth_string).decode('ascii')
# 构造请求头,添加 Authorization 字段
headers = {
'Authorization': f'Basic {base64_auth_string}'
}
response = requests.get(url, headers=headers)
# 处理响应
if response.status_code == 200:
print(response.json())
else:
print(f'Request failed with status code {response.status_code}')
```
在上面的示例中,我们首先将用户名和密码进行 base64 编码,然后构造请求头,将 Authorization 字段添加到请求头中,最后发送 HTTP GET 请求,并处理响应。
阅读全文