始める無料で始める

requestsでのBasic認証

Basic認証は、Web APIで最もシンプルな認証方式です。ウェブサイトにログインするのと同じように機能します。アクセスするには、リクエストのたびに自分のユーザー名とパスワードを送信する必要があります。このユーザー名とパスワードを使って、APIはユーザーを識別し、リクエストされたデータへのアクセスを許可します。

まず、認証に失敗したときにサーバーがどのように応答するかを確認しましょう。その後、Basic認証 を使って問題を解決しましょう。

知っておきたいポイント:

  1. requests パッケージはすでにインポート済みです。
  2. 認証には、ユーザー名 [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')
コードを編集して実行