問題タブ [http-method]

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 投票する
3 に答える
2086 参照

rest - 使用する HTTP メソッド: PUT または DELETE?

次のシナリオに適した方法で残りのエンドポイントを設計したいと考えています。

グループがあります。各グループにはメンバーがいます。メンバーになるには、グループ管理者の承認が必要です。管理者が拒否した場合、ユーザーはグループのメンバーになることはできません。

このシナリオに対処するために、次のエンドポイントがあります。

  1. ユーザーがグループに参加したとき POST /projects/api/v1/projects/{project id}/members/{member id}

  2. 入会 PUT /groups/api/v1/groups/{group id}/members/{member id}/approve承認のため 入会承認のため

ただし、メンバーシップを拒否するための適切なエンドポイントを決定するのに苦労しています。使うべきか

また

0 投票する
6 に答える
215492 参照

http - REST API で PATCH または PUT を使用する必要がありますか?

次のシナリオに適した方法で残りのエンドポイントを設計したいと考えています。

グループがあります。各グループにはステータスがあります。グループは、管理者がアクティブ化または非アクティブ化できます。

エンドポイントを次のように設計する必要があります

また

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

php - Ember.js と PHP API

現在、Ember の基本と、Ember がバックエンド サービスと通信する方法を学習する際に問題が発生しています。

これが私がやっていることですrouter.js

しかし、これはレンダリングされたものです....[object Object]

私の質問は、この「オブジェクト」をどのように扱うかということだと思います。私は先日立ち往生していましたが、今は幸運です...

編集:

このコマンドを Web ブラウザ コンソールで実行します...

結果は次のとおりです。

私の推測では、表示する必要があるキーを解析する必要があると思います...しかし、解析できないようです.... ['responseJSON']['firstname']など、何も機能していません...

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

jquery - 403 (禁止) JQuery POST を django ビューにしようとすると

JQuery POST で次の試みを行いました。

そしてDjango View.py

同じスクリプトから同じビューに移動する GET に相当するものが成功したので、なぜそうなのかわかりません。フォームに crsf_token があります。

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

node.js - httpsync - node.jsでフォームデータを送信するには?

サーバーからデータを取得するためにhttpSyncモジュールを使用しています。

以下のようなサンプルがあります

ノート:

を使用してフォームデータをサーバーに送信するにはどうすればよいですかhttpSync

私は以下を試しましたが、うまくいきません

どんな提案でも感謝します

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

ruby-on-rails-4 - Rails コントローラー ジェネレーターを使用して post メソッドでルートを生成する

Rails 4でコントローラーを生成するときにアクションのメソッドを指定する方法はありますか? メソッドですべてのルートを生成したくありませんget。例として、以下

ルートを生成します

POSTしかし、サインインアクションがアクションになることを望みます

ジェネレーターでそれは可能ですか?

0 投票する
4 に答える
2161 参照

rest - 指定されたリソースの下位を変更するための適切な HTTP メソッドは何ですか?

データベース テーブルにレコードを追加したり、テーブルからレコードを削除したりして、一連のデータベース テーブルを変更することを目的とした Web クライアントを作成しています。これはアトミックに行う必要があるため、削除と挿入の両方を 1 つの HTTP リクエストで行う必要があります。明らかに、これはある種の書き込み操作ですが、どの方法が適切かを判断するのに苦労しています。

RFC 2616が、POST 要求が名前付きリソースの「新しい従属」を記述しなければならないと指定していることを除いて、POSTは最初は正しいように見えました。それは私がここでやっていることではありません。

PUTは既存のものに変更を加えるために使用できるため、RFC 2616が「PUT 要求の URI は要求に含まれるエンティティを識別する [...] ことを指定しており、サーバーは変更を試みてはならない」ことを除いて、ほぼ正しいように思われました。私のURIはデータベーステーブルを直接指定していないため、この方法は除外されます.

PATCHの方が近いように見えました - リソースを部分的に上書きするだけでごまかしているわけではありません- しかし、RFC 5789 では、PUT と同様に、このメソッドは下位のリソースではなく、URI で指定されたリソースを実際に変更する必要があることを明確にしています。

では、どのような方法を使用する必要がありますか?

または、より広く他のユーザーの利益のために:

X へのリクエストには、

  • X の新しい配下を作成するPOST 、
  • PUTで新しい X を作成し、
  • X を変更するためのパッチ。

しかし、X の下位を変更したい場合は、どのような方法を使用すればよいでしょうか?