Python: REST APIのテスト
このドキュメントはREST APIの作成ガイドの一部です。完全なガイドはこちらからご覧いただけます:Flaskを使用したREST APIの作成方法。
👋 Stackheroのドキュメントへようこそ!
Stackheroは、数多くの利点を提供するPythonクラウドソリューションを提供しています。主な利点は以下の通りです:
- シンプルな
git pushでアプリケーションを数秒でデプロイ。- 独自のドメイン名を使用し、HTTPS証明書の自動設定による強化されたセキュリティを享受。
- 自動バックアップ、ワンクリックアップデート、そしてシンプルで透明性のある予測可能な価格設定で安心を提供。
- プライベートで専用のVMによる最適なパフォーマンスと強固なセキュリティを実現。
時間を節約し、生活を簡素化: StackheroのPythonクラウドホスティングソリューションを試すのに5分しかかかりません!
サーバーが実行されると、cURLを使用してそれと対話できます。いくつかの例を示します。
-
すべてのタスクを取得する:
curl -s http://localhost:8080/api/tasks { "tasks": [ { "description": "牛乳、チーズ、ピザ、フルーツ", "done": false, "id": 1, "title": "買い物をする" }, { "description": "Pythonプログラミングの基礎を学ぶ", "done": false, "id": 2, "title": "Pythonを学ぶ" } ] } -
ID 2のタスクを取得する:
curl -s http://localhost:8080/api/tasks/2 { "task": { "description": "Pythonプログラミングの基礎を学ぶ", "done": false, "id": 2, "title": "Pythonを学ぶ" } } -
新しいタスクを作成する:
curl -s -X POST -H "Content-Type: application/json" \ -d '{"title": "新しいタスク", "description": "cURLで作成"}' \ http://localhost:8080/api/tasks { "task": { "description": "cURLで作成", "done": false, "id": 3, "title": "新しいタスク" } }
ヒント:出力を
jqにパイプしてJSONを美しく表示します。例えば、curl -s http://localhost:8080/api/tasks/2 | jqはより読みやすい結果を生成します。
Stackhero Code-Heroで実行されるFlaskを使用したPython REST APIの例。サーバー(1)とcURLを使用するクライアント(2)