問題タブ [cornice]
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 - Pyramid と Cornice にパスワードを渡すにはどうすればよいですか?
次のような URL があります。
フォームなしで、コマンドラインからこれを行いたいです。
しかし、コーニスを使用して Pyrmaid でビュー関数を設計するにはどうすればよいでしょうか?
auth
タプルがまったく表示されませんrequests.GET
。これらのパラメータを取得できる必要があります...
何か案が?
python - ピラミッドは新しいセッションを返します
Corniceを使用してRESTfulURLを作成します。
ピラミッドビーカーをインストール__init__.py
し、ドキュメントで指定されているようにインクルードを追加しました。
それでおしまい。それから私は私の見解でこれをしました:
そしてこれが私の成果です
ご覧のとおり、新しいセッションが返されます。同じデータにアクセスできるように、同じセッションを取得するにはどうすればよいですか?
python - Backbone.js HTTP PUT リクエストが Pyramid/Cornice アプリに送信されると 404 エラーで失敗する
私は Pyramid とCorniceを使用して、Backbone.js アプリケーションが使用する API を作成しています。私の現在のコードは、リクエストに対しては完全に機能しGET
てPOST
いますが、リクエストを受け取ると 404 エラーが返されPUT
ます。これは、バックボーンが として送信するためだと思いますhttp://example.com/api/clients/ID
。ここID
で、 は問題のオブジェクトの ID 番号です。
私のコーニスのセットアップコードは次のとおりです。
コーニスはパスのみを登録し、 は登録し/api/clients
ないよう/api/clients/{id}
です。両方を一致させるにはどうすればよいですか?
python - ピラミッド読み取り http データ
コーニス ピラミッド REST API をテストする上記のコードがあります。
ただし、data=data
パラメーターを介して入力されたデータの読み取りに問題があります。
これは、このエンドポイントのサーバー関数です。
python - Colander で非シリアル化されたフィールドの名前を変更する
Pyramid/Cornice ベースのプロジェクトで、Colander を使用して JSON 文字列を Python オブジェクトに、またはその逆に変換しています。
異なる名前/キーにシリアル化/逆シリアル化できる方法はありますか?
水切りスキーマは次のとおりです。
そして、ここに入力JSONがあります
それはに変換されています:
これが私の質問です。同じ入力 JSON を次のように変換できますか?
ご協力いただきありがとうございます。
security - ピラミッドとコーニスおよび基本認証を組み合わせると、パスワードのチェックが 2 回行われますが、これを防ぐ方法は?
現在、基本認証とコーニス/ピラミッド フレームワークを組み合わせたプロジェクトに取り組んでいます。
ロギングから、URL がアクセスされるたびに、使用された資格情報が 2 回チェックされることがわかります。私たちのユーザーの場合、これには多くのデータベース チェックが含まれるため、(意図しない) DoS 攻撃のターゲットになる可能性があります。
私の見解では、工場でコーニス サービスを定義します。私のアプリのセットアップでは、BasicAuthenticationPolicy を提供するピラミッドを構成し、認証用のコールバックとしてリソース集約型のチェックを行いました。また、アプリのセットアップで、認可のために ACLAuthorizationPolicy を提供するピラミッドを構成します。
だから、2回目のチェックが行われないようにしたいので、何が欠けているのか疑問に思っていました。(これを安全な方法でリクエスト オブジェクトにキャッシュする必要がありますか?)