問題タブ [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.

0 投票する
1 に答える
1096 参照

python - Pyramid と Cornice にパスワードを渡すにはどうすればよいですか?

次のような URL があります。

フォームなしで、コマンドラインからこれを行いたいです。

しかし、コーニスを使用して Pyrmaid でビュー関数を設計するにはどうすればよいでしょうか?

authタプルがまったく表示されませんrequests.GET。これらのパラメータを取得できる必要があります...

何か案が?

0 投票する
2 に答える
615 参照

python - ピラミッドは新しいセッションを返します

Corniceを使用してRESTfulURLを作成します。

ピラミッドビーカーをインストール__init__.pyし、ドキュメントで指定されているようにインクルードを追加しました。

それでおしまい。それから私は私の見解でこれをしました:

そしてこれが私の成果です

ご覧のとおり、新しいセッションが返されます。同じデータにアクセスできるように、同じセッションを取得するにはどうすればよいですか?

0 投票する
1 に答える
477 参照

python - Backbone.js HTTP PUT リクエストが Pyramid/Cornice アプリに送信されると 404 エラーで失敗する

私は Pyramid とCorniceを使用して、Backbone.js アプリケーションが使用する API を作成しています。私の現在のコードは、リクエストに対しては完全に機能しGETPOSTいますが、リクエストを受け取ると 404 エラーが返されPUTます。これは、バックボーンが として送信するためだと思いますhttp://example.com/api/clients/ID。ここIDで、 は問題のオブジェクトの ID 番号です。

私のコーニスのセットアップコードは次のとおりです。

コーニスはパスのみを登録し、 は登録し/api/clientsないよう/api/clients/{id}です。両方を一致させるにはどうすればよいですか?

0 投票する
1 に答える
454 参照

python - ピラミッド読み取り http データ

コーニス ピラミッド REST API をテストする上記のコードがあります。

ただし、data=dataパラメーターを介して入力されたデータの読み取りに問題があります。

これは、このエンドポイントのサーバー関数です。

0 投票する
1 に答える
430 参照

python - Colander で非シリアル化されたフィールドの名前を変更する

Pyramid/Cornice ベースのプロジェクトで、Colander を使用して JSON 文字列を Python オブジェクトに、またはその逆に変換しています。

異なる名前/キーにシリアル化/逆シリアル化できる方法はありますか?

水切りスキーマは次のとおりです。

そして、ここに入力JSONがあります

それはに変換されています:

これが私の質問です。同じ入力 JSON を次のように変換できますか?

ご協力いただきありがとうございます。

0 投票する
2 に答える
1849 参照

api - Cornice の cornice.Service と cornice.resource の違いは何ですか?

私はドキュメントを何度も読み、この質問に対する答えを探しましたが、不足しています。具体的には、サービスの定義とサービスコーニス APIリソースのリソースの定義を見てきました。

私は現在、これと同様の構造を持つ REST API を構築しています。

これについて最善の方法は何ですか?サービスまたはリソース、またはその両方を使用する必要がありますか? そして、両方の場合、どのように?

0 投票する
1 に答える
253 参照

security - ピラミッドとコーニスおよび基本認証を組み合わせると、パスワードのチェックが 2 回行われますが、これを防ぐ方法は?

現在、基本認証とコーニス/ピラミッド フレームワークを組み合わせたプロジェクトに取り組んでいます。

ロギングから、URL がアクセスされるたびに、使用された資格情報が 2 回チェックされることがわかります。私たちのユーザーの場合、これには多くのデータベース チェックが含まれるため、(意図しない) DoS 攻撃のターゲットになる可能性があります。

私の見解では、工場でコーニス サービスを定義します。私のアプリのセットアップでは、BasicAuthenticationPolicy を提供するピラミッドを構成し、認証用のコールバックとしてリソース集約型のチェックを行いました。また、アプリのセットアップで、認可のために ACLAuthorizationPolicy を提供するピラミッドを構成します。

だから、2回目のチェックが行われないようにしたいので、何が欠けているのか疑問に思っていました。(これを安全な方法でリクエスト オブジェクトにキャッシュする必要がありますか?)