問題タブ [http-delete]
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.
rest - REST - HTTP DELETE - セマンティクス - 子孫のみを削除
私たちのプロジェクトでは、REST を介してすべての書籍のリストを取得できます。
特定の書籍は、次のように取得できます。
特定の本を削除するのは簡単です:
さて、私の質問に: 次の呼び出しの結果はどうなるでしょうか:
明らかに、すべての本が削除されます。しかし、リソースbooks/も削除する必要がありますか? つまり、リクエストの後:
- GET /books/ は空のリストで 200 OK を返す必要がありますか? また
- GET /books/ は 404 not found を返す必要がありますか?
具体的な URI は後でなくなるという仕様によると、私は 2 番目のオプションを選びます。しかし、私の意見では、これは物事を複雑で非論理的にしています。本がないよりも空の本のリストを持っている方が理にかなっています。
どう思いますか?
rest - REST - 元に戻せる DELETE
HTTP DELETE と REST について質問があります。リソースxがあります。xの状態に応じて、xを削除すると次のいずれかが実行されます。
- xを完全に削除します。
- xを削除済みとしてマークします。これは、xを後で元に戻すことができることを意味します。
HTTP DELETE は、リソースを削除済みとしてマークするのではなく、HTTP/REST の仕様に従ってリソースを削除する必要があると想定しています。これは、2 番目の状況では HTTP DELETE を使用できないことを意味します。この削除動作 (1 と 2 の両方) を RESTful な方法でどのようにモデル化しますか?
次に、一部のリソースを元に戻すことができるため、これも REST API を介して可能にする必要があります。RESTful な方法で元に戻す動作をどのようにモデル化しますか?
簡単にするために、 xがhttp://company/api/x/にあるとします。
html - リンクやフォームでDELETEメソッドを指定するには?
Rfc2616 には、GET と POST 以外にも、DELETE や PUT などの多くのメソッドがリストされています。ただし、html フォームのメソッド フィールドでは、GET または POST のみを指定できるようです。
GET や POST 以外のリクエスト メソッドを使用する HTML ページにリンクやフォームを作成することはできますか?
asp.net-mvc - Ajax.ActionLinkで適切なHTTP削除を行う際の問題
私がやろうとしていること:「適切な」HTTP削除を使用してレコードを削除してみてください。
コントローラーコード:
かみそりのビュー:
Javascript(別のインクルードファイル内):
actionlinkメソッドが作成しているリンク:
javascriptの部分がまだ機能するかどうかはわかりませんが、心配する必要はありません。一度に一歩踏み出そうとしています:)。これで、従来のタグのように機能し、リンクをクリックすると、hrefのGETリクエストが実行されます。もちろん、コントローラーに[HTTPDelete]を設定したため、404エラーが発生します。私はWeb開発にかなり慣れていないので、javascriptまたはjqueryのいずれかで同じことを行う他の方法があると確信していますが、現時点で知っていることを実行しているだけです。
spring - Spring REST DELETE の例のエラー
Spring REST メソッドを実装したい。Get を試してみましたが、動作します:
ただし、DELETE を実装したい場合は実装しません。私の方法は次のとおりです。
次のように私のweb.xml:
mvc-dispatcher org.springframework.web.servlet.DispatcherServlet 1
Curl for GET を試したときに機能するコマンド:
Curl for DELETE で試したときに機能しないコマンド:
2 番目のコマンドは、後で curl でそのエラーを返します。
Tomcat 側ではエラーが発生せず、debug では delete メソッド本体に入りません。
何か案は?
facebook-graph-api - FacebookのIDと権限(アクセストークン)を使って投稿を削除するにはどうすればよいですか?
ウォールに投稿する権限があり、オフライン アクセスがあり、アクセス トークンをデータベースに保存できる Facebook アプリケーションを作成しました。
キャンバス ページに 1 回アクセスするだけで、アプリケーションは 5 時間ごとに「投稿」の配信を開始します。
そのため、アップグレードとして、以前の投稿 (ID を持っています) を削除し、新しい投稿を投稿して、スパム レポートが届かないようにする必要があります。
Shady Wallasのように、アクセストークンと投稿IDを使用して投稿を削除するにはどうすればよいですか post_id{"id":"1658870381_2143043309837"}
以下にデータの例を示します。
java - 複数の削除のための REST アーキテクチャ?
次のようにサーバーに削除リクエストを送信します。
単一のユーザー削除の場合。しかし、複数のユーザーを削除したい場合はどうすればよいでしょうか? REST アーキテクチャに従いたいのですが、複数の削除要求を送信する別の方法を知りたいですか?
PS:これは適切な方法ですか:
android - Android の JSON ペイロードを使用した HttpDelete リクエスト
データを削除するには Web サービスを呼び出す必要があり、HttpDelete を使用してそれを行う必要があります。このサービスは JSON オブジェクトをパラメーターとして受け取ります。
以前に SetEntity を使用して HttpPost を実行したことがありますが、これは HttpDelete では使用できません。
http://url/DELETE/serviceのような呼び出しで{ id: "xxxxxxx", id2: 11 }
、パラメーターとしてのようなものです。
これについては良い情報が見つかりません。何か案は?
php - POST、DELETE が stream_context_create() / fopen() 経由で応答を送信しない
HTTP経由でデータを投稿するために使用する次のコードがあります
投稿されたデータが入力されているデータベースを見ると投稿していますが、私のコードは応答を返すはずです。cURL を使用すると応答が正しく機能しますが、この方法では機能しません。何か不足していますか?
c# - WCF REST => メソッド = 削除 => (403) 禁止
WCF REST サービスから GET、POST、および DELETE 操作を実行しています。GET と POST はうまく機能しますが、DELETE は機能しません。
クライアント アプリケーションから削除を呼び出そうとすると、以下のエラーが表示されます。 エラー メッセージ:リモート サーバーがエラーを返しました: (403) 許可されていません。
私のコード:
データ契約:
実装:
消費コード:
私が間違っているところを教えてください。