PythonでBase64認証ヘッダを使用する方法について説明します。この記事では、HTTPリクエストにBasic認証ヘッダを追加する方法を学びます。
Base64認証とは
Base64認証は、ユーザ名とパスワードを結合し、その結果をBase64でエンコードすることで行われます。これは、ユーザ名とパスワードをHTTPヘッダで安全に送信するための一般的な方法です。
PythonでのBase64認証ヘッダの使用方法
PythonでBase64認証ヘッダを使用するには、以下のコードスニペットを参考にしてください。
import requests, base64
username = 'your_username'
password = 'your_password'
# ユーザ名とパスワードを結合し、Base64でエンコード
base64_credentials = base64.b64encode(f'{username}:{password}'.encode('utf-8')).decode('utf-8')
# 認証ヘッダを作成
headers = {
'Authorization': f'Basic {base64_credentials}'
}
# HTTPリクエストを送信
response = requests.get(url, headers=headers)
このコードは、指定したURLに対してGETリクエストを送信します。リクエストヘッダには、Base64でエンコードされたユーザ名とパスワードを含むAuthorization
ヘッダが含まれています。
以上がPythonでBase64認証ヘッダを使用する方法になります。この情報がPythonでのWeb開発を進める上で役立つことを願っています。