問題タブ [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.
curl - AlfrescoでCurlを使用してWebスクリプトを呼び出すファイルを削除する
Alfresco、Web Scripts、curlを初めて使用し、ファイルを削除しようとしています。
ファイルは呼び出されますtest.json
次のWebスクリプトを使用しようとしています。
ここで、次のようにWebスクリプトを呼び出します。
これを行うと、404エラーが発生します。
このウェブスクリプトを正しく呼び出す方法を知っている人はいますか?
spring - Spring MVC での PUT および DELETE メソッドの使用
Spring MVC コントローラー (バージョン 3.0.2) で使用しようとしていますRequestMethod.PUT
。RequestMethod.DELETE
Spring コントローラー クラスには、次のように URL にマッピングされた 3 つのメソッドがあります (それぞれ PUT、GET、および POST であり、デモンストレーションのみを目的としています)。
ページが読み込まれると、GET
メソッドは当然のように呼び出されますが、それ以外の場合 (ページが送信されるとき) に呼び出される唯一POST
のメソッドは であり、 で指定されたメソッドRequestMethod.PUT
は呼び出されません。
Springフォームには、送信ボタンと画像ブラウザのみが含まれています。
生成される HTML は次のとおりです。
私のspring-config.xml
(dispatcher-servlet.xml
私の場合)では、への参照を追加しましたCommonsMultipartResolver
:
私のweb.xml
ファイルでHiddenHttpMethodFilter
は、次のように構成されています。
( PUT
and DELETE
too) メソッドが呼び出されることはありません (例外やエラーなし)。ここで何が欠けていますか?
アップデート :
で次の構成を使用するとweb.xml
、
次の例外をスローします。
org.springframework.beans.factory.NoSuchBeanDefinitionException: 「filterMultipartResolver」という名前の Bean が定義されていません
namedispatcher
はサーブレットの名前で、org.springframework.web.servlet.DispatcherServlet
次のように web.xml に既にマップされています。
他に何が必要なのかわからない?ここに示されているようなものをHiddenHttpMethodFilter
独自に拡張して実装する必要があるフィルターはありますか? (組み込みクラスです)OncePerRequestFilter
ここに重要な点が記載されています。
spring - Spring MVCでPUTメソッドを使用してマルチパートコンテンツを取得するにはどうすればよいですか?
前の質問で説明したように、RequestMethod.PUT
(および)を使用するのに手間がかかりました。やっとアプローチはうまくいきましたが 、Springコントローラーでメソッドを指定すると、フォームの送信時にこのメソッドが呼び出されますが、フォームにその属性がある場合でも、リクエストはマルチパートリクエストとは見なされないようです。RequestMethod.DELETE
RequestMethod.PUT
enctype="multipart/form-data"
フォームは次のとおりです。前の質問に似ています。
送信ボタンがクリックされたときに呼び出されるSpringのメソッドは次のとおりです。
他のリクエストパラメータは、と同様に取得さ@RequestParam("myText") String text
れますがrequest.getParameter("myText")
、メソッドの呼び出しServletFileUpload.isMultipartContent(request)
はfalseを返します(また、をrequest.getParameter("myFile")
返しますnull
)。これは、リクエストがマルチパートリクエストではないように見えることを意味します。
requestメソッドをに変更するとRequestMethod.POST
、すべて正常になります。
PUT
メソッドを使用してマルチパートコンテンツを取得するにはどうすればよいですか?
perl - Perl REST:いくつかのデータを含むDELETEリクエストを送信する方法(原文のまま!)?
onDeleteメソッドのデータを処理するWebサービスがあります。だから、私はDELETEリクエストでいくつかのデータを転送する必要があります...そして私は実際にPerlでそれを行う方法を完全に知りません:(
誰かがそれについて何か考えを持っていますか?たぶん、誰かが同じ問題に遭遇し、それを解決しましたか?
ruby-on-rails - Rails 3) 削除、破棄、およびルーティング
問題は以下のコードです
私の投稿モデルには、削除に依存する多くの関係があります。ただし、上記のコードは投稿を削除するだけで、その関係はそのまま残ります。問題は、メソッド delete と destroy が異なり、メソッド delete はオブジェクトをインスタンス化しないことです。
したがって、投稿を「削除」する代わりに「破棄」する必要があります。
<%= button_to t('.delete'), @post, :method => :destroy %>
ルーティングエラーが発生します。
[POST] "/posts/2" に一致するルートはありません
<%= button_to t('.delete'), @post, Post.destroy(@post) %>
ボタンをクリックせずに投稿を削除します。
誰でもこれで私を助けることができますか?
アップデート:
アプリケーション.js
レーキルート
投稿モデル
タグモデル
問題: 投稿を削除すると、すべての tag_links が破棄されますが、タグはまだ存在します。
rest - メソッドタイプがDELETEの場合にExt.Ajax.requestを使用してパラメーターを渡す方法
Ext.Ajax.request
サーバー上の一部のデータを削除するためにuseメソッドを送信しようとしています。私のリクエストメソッドは次のようになります:
私のジャージサーバーで私は以下のように書いています:
このメソッドは、ユーザーIDを次の形式で出力します。
user id = userId=12345
したがって、の期待値はuserId
です12345
が、それは私に与えていますuserId=12345
。私はジャージの初心者なので、今何をすべきか決めることができません。
誰かが何が悪いのか教えてもらえますか?
javascript - InstagramAPIへのCURL削除リクエストが失敗する
APIを呼び出して、Instagramで気に入った写真とは違うものにしようとしています。私のURLは、InstagramAPIツールのURLとまったく同じです。私はCurlを使用しています。空の応答が返されますが、エラーやステータスコードはありません。
これがjavascriptで書かれた私の「好き/嫌い」メソッドです。
そしてこれがPHPで書かれた私のサーバーコードです
私のいいねコードは完璧に機能します...何か考えはありますか?ドキュメントによると、DELETEリクエストは次のようになります。
java - Javaを使用してAPIアドレスとjsonデータでHTTP DELETEを実行します
POST リクエストを Web に送信するには、次の構文を使用できることを知っています。
ただし、DELETE の setEntity メソッドは存在しません。では、データを含む DELETE を送信する代替手段は何ですか?
私はこれを見ました: HttpDelete with body
しかし、私はそれを本当に理解していませんでした... 私はただの初心者です!
ruby-on-rails - GETの代わりにDELETEを使用して削除した後のRailsリダイレクト
私が発行しているルートがありますDELETE
:
コントローラーに問題なくヒットし、コントローラーはリソースを削除してから、リダイレクトを発行します。
この結果、リダイレクト時にルーティング エラーが発生します。
ログを見ると、レールがリダイレクトまで正しいことを行っていることがわかります。リダイレクトは、次のDELETE
代わりに別のものを発行しようとしていGET
ます。
Chrome デバッガーに最初のリクエストが表示されます。
そして、リダイレクトの次のとおりです。
したがって、これはブラウザがリダイレクトを正しくたどっているように見えますが、レールはGET
リダイレクト呼び出しを無視し、代わりにDELETE
which を使用して 404 を返します (DELETE
そのリソースではサポートされていないため、とにかく間違っています)。
リダイレクトされた URL で単純に「GET」を実行すると、正常に動作します。
削除後のRailsのリダイレクトについて何が欠けていますか? ありがとう。
php - mod_rewrite: HTTP DELETE と PUT をリダイレクトする方法
mod_rewrite を使用して、PHP で小さな REST API を作成しようとしています。
私の質問は次のとおりです: HTTP DELETE と PUT を処理するにはどうすればよいですか? たとえば、URL は次のようになります: /book/1234
ここで、1234 は書籍の一意の ID です。この ID (1234) を、ID をパラメーターとして book.php に「リダイレクト」したいと思います。PHPスクリプトでPUTおよびDELETE変数を読み取る方法はすでに知っていますが、mod_rewriteでこの書き換えルールを設定するにはどうすればよいですか?
何か案は?
編集: GET の書き換え規則は次のようになります。
PUT と DELETE のこの「パラメータ転送」を行うにはどうすればよいですか? 私が知る限り、HTTP POST、PUT、DELETE は HTTP リクエスト ボディを使用してパラメータ値を送信します。したがって、HTTP 要求本文にパラメーターを追加する必要があると思います。しかし、mod_rewrite でそれを行う方法がわかりません。
DELETE と GET を混在させることはできますか?
次に、book.php で $_GET['id'] を使用して書籍 ID を取得します。HTTP HEADER で HTTP METHOD が DELETE であると示されている場合でも同様です。うまくいかないようです...