# Flask練習問題 来週までに終わらせよう! ## 問題1 ``` http://localhost:5000/testにGETメソッドでアクセスするとsuccessと返す関数を作る ``` 実行例: http://localhost:5000/testにブラウザからアクセスするとブラウザ上にsuccessが表示されれば良い。 ## 問題2 ``` http://localhost:5000/testにGETメソッドでアクセスすると"success"と返す関数を作る ``` 実行例: http://localhost:5000/test2にブラウザからアクセスするとブラウザ上に"success"が表示されれば良い。問1とは異なりダブルクォートまで表示すること。これはcurlコマンドでPOSTメソッドの振る舞いを確認するためのものである。 ## 問題3以降について 以下の練習問題ではJSONオブジェクトを用いる。 ```json {"name":"hogehoge","age":"100","id":"hogehogepiyopiyo","count":10} ``` 以下のテストコマンドを使って実行を確認する。パスは適宜変更のこと。 curl -X POST -H "Content-Type: application/json" -d '{"name":"hogehoge", "age":"100","id":"hogehogepiyopiyo","count":10}' localhost:5000/<flaskのルートパス以下を適宜指定> ## 問題3 ``` http://localhost:5000/test3にPOSTメソッドでアクセスする。与えられたJSONオブジェクトについて。nameの値"hogehoge"を返すプログラムを作る。 ``` ## 問題4 ``` http://localhost:5000/test4にPOSTメソッドでアクセスする。与えられたJSONオブジェクトについて。ageの値"100"を取得。文字列データを数値データに変換して返すプログラムを作る。 ``` ## 問題5 ``` http://localhost:5000/test4にPOSTメソッドでアクセスする。与えられたJSONオブジェクトについて。ageの値を数値データに変換する。さらに、countの値を10倍してリクエストと同じJSONオブジェクトを作成。それを返すプログラムを作る。 ``` このような値がブラウザに表示されれば正解である。 ```json {"name":"hogehoge","age":100,"id":"hogehogepiyopiyo","count":100} ``` ## ヒント https://qiita.com/nagataaaas/items/24e68a9c736aec31948e https://medium.com/nyle-engineering-blog/flask%E3%81%A7rest-api%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B-fad8ae1fde5c https://note.nkmk.me/python-json-load-dump/
×
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