requestsでのBasic認証
Basic認証は、Web APIで最もシンプルな認証方式です。ウェブサイトにログインするのと同じように機能します。アクセスするには、リクエストのたびに自分のユーザー名とパスワードを送信する必要があります。このユーザー名とパスワードを使って、APIはユーザーを識別し、リクエストされたデータへのアクセスを許可します。
まず、認証に失敗したときにサーバーがどのように応答するかを確認しましょう。その後、Basic認証 を使って問題を解決しましょう。
知っておきたいポイント:
requestsパッケージはすでにインポート済みです。- 認証には、ユーザー名
[email protected]とパスワードWarp_ExtrapolationsForfeited2を使用できます。
この演習はコースの一部です
Pythonを使ったAPI入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
response = requests.get('http://localhost:3000/albums')
# Check if the status code on the response object matches a successful response
if(response.____ == ____):
print("Success!")
# Check if the status code indicates a failed authentication attempt
elif(response.____ == ____):
print('Authentication failed')
else:
print('Another error occurred')