# PBL2022(後期)レポート1 ## 締め切り 11月21日(月)13:00 ## やること * main.pyにGETとPOSTのREST APIをそれぞれ作成 * JSONデータをPOSTメソッドで送信 * GETと違い、ブラウザのURLを変えてもアクセスできないので、以下のどちらかを用いる * `curl`コマンド * 拡張機能 * レスポンスは200番台(成功)と400番台(クライアントエラー)の2つ * どんな値を送信すると、エラーになるのか?エラーの内容は? ## レポートに載せる内容 * アクセスしたときのスクショ(数:作成したAPIの数✖️レスポンスの種類の数) 例 * GET  * POST  * APIをたたいたときのURL(数:作成したAPIの数) 例 http://localhost:8000/items/123 * SwaggerのAPIリファレンスのスクショ(数:作成したAPIの数) http://localhost:8000/docs にアクセス パラメータ、リクエストボディ、レスポンスが確認できるように撮る 例   以上の内容を通常のレポートと同様の体裁でまとめる * 目的 * 方法 * 結果 * 考察 * 結論 ## 発展課題(WebAPIのセキュリティ編) 1. 作ったAPIにBasic認証を追加 * アクセス成功/失敗のログも一緒に貼る 2. OAuth2.0について調べる * どういうものか?なぜ必要なのか? * やりとりの流れ(シーケンス図) * (高難度)FastAPIでOAuth2.0の実装 * 参考:https://fastapi.tiangolo.com/ja/tutorial/security/oauth2-jwt/
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up