問題タブ [flask-restful]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - フラスコ安静な RequestParser を使用したネストされた検証
フラスコ レストフルマイクロ フレームワークを使用して、ネストされたリソースを検証する を構築するのに問題がありますRequestParser
。次の形式の予期される JSON リソース形式を想定します。
の各項目はa_list
オブジェクトに対応しています。
...そして、次のようなフォームを使用して RequestParser を作成します。
MyObject
...しかし、内部の各辞書のネストされた をどのように検証しますa_list
か? あるいは、これは間違ったアプローチですか?
これが対応する API は、それぞれMyObject
を本質的にオブジェクト リテラルとして扱い、それらの 1 つ以上がサービスに渡される場合があります。したがって、リソース形式をフラット化しても、この状況では機能しません。
python - Python 命名規則
Python アプリケーションに REST API を実装するために Flask-Restful を使用しています。モデル モジュール、ビジネス モジュール、およびコントローラー モジュールがあります。これは login_controller.py ファイルで定義されたコントローラーの 1 つです
上記のファイルにコントローラーという名前を付けることに本当に満足していませんか?「PYTHONIC」の方法とは
- ファイルに名前を付ける
- クラスに名前を付けます。
これらのクラスをビューと名付けている人を見てきました。テンプレートにルーティングしていた場合、これは問題ないように思えますが、プレーンな古い json を提供していますか? 皆さんはどう思いますか?
python - REST サービスへの POST 引数を解析する方法は?
今回はRESTサービスに投稿するときに、別のJSONの問題があるようです。を使用してFlask-Restful
います。
単体テスト:
json.dumps(records) は次のとおりです。
明らかにネットワーク経由で送信しているのに、なぜargs['records']
None なのですか?
アップデート:
奇妙な部分は、私が単一のオブジェクトを送信するときです。とても奇妙:
引数:
python - パスワードをRESTサービスに安全に送信するには?
Flask-Restfulを使用して REST サービスを構築しています。iOS デバイスは、この REST バックエンドに接続してローカル データを同期します。
サービスはhttps接続を介してアクセスされます。
REST サービスはステートレスであり、ユーザーは要求ごとに認証する必要があります。したがって、ユーザー名とパスワードはクリア形式で REST サービスに送信されます。バックエンドはパスワードをハッシュし、データベース内の既存のハッシュされたパスワードと照合します。
このアプローチで私が目にする 1 つの問題は、ユーザー名とパスワードが GET URL の一部として明確な形式になっていることです。サーバーログは明らかにこれを追跡します。バックエンドがハッキングされた場合、ログ ファイルはすべてのユーザー名とパスワードを危険にさらします。
これに対する最善の解決策は何ですか?ユーザー名とパスワードを POST 引数として送信することを考えていましたが、GET リクエストでどのようにすればよいでしょうか?
python - username:password を unittest の app.get() リクエストに送信するには?
これは、Flask-RESTful での単体テストの一部です。
コマンド ライン内で curl を使用して、username:password をサービスに送信できます。
単体テストの get() 内で同じことを達成するにはどうすればよいですか?
get/put/post には認証が必要なので、そうしないとテストが失敗します。
python - Flask の安静な API URL
プロジェクトでFlask-RESTful( http://flask-restful.readthedocs.org/en/latest/index.html ) を使用しています。いくつかの例を読んだ後、Resource クラスには get、post、update などのメソッドしかないことがわかりました。@app.route() デコレータを使用して Flask にあったように、一意の URL を持つ独自の Resource クラス メソッドを作成するにはどうすればよいですか? ありがとう。
python - Flask-RESTful: GET を使用して REST でファイルをダウンロードする
REST インターフェイスを公開するファイル共有アプリケーションを作成しようとしています。
私が使用しているライブラリである Flask-RESTful は、デフォルトでJSON を返すことのみをサポートしています。明らかに、JSON を介してバイナリ データを提供しようとすることは、まったくお勧めできません。
GET メソッドを介してバイナリ データを提供する最も「RESTful」な方法は何ですか? JSON以外のさまざまなデータ表現を返すことをサポートするためにFlask-RESTfulを拡張することは可能であるように見えますが、ドキュメントは不足しており、それが最善のアプローチであるかどうかはわかりません.