問題タブ [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.
wcf - デプロイされたWCFRESTfulサービスでのPUTおよびDELETEリクエストの404エラー
MVC3とWCFのWebサービスを単一のアプリケーションとして展開しました。どちらも期待どおりに機能します。GETリクエストとPOSTリクエストは完全に機能しますが、PUTリクエストとDELETEリクエストは404エラーを返します。これらはローカルで正常に機能します。当初は、PUT/DELETEリクエストのユーザー名/パスワードをリクエストしていました。
これが私のweb.configファイルからの私のWebServer構成です
これが私のPUTメソッドとDELETEメソッドです。
私のセットアップ:
- .NET 4.0
- MVC3
- IIS 7.0
注:私は共有ホスティングプランを利用しているため、IIS7.0 aに直接アクセスできないため、web.configファイルを介して変更を加える必要があります。
javascript - バックボーン JS - REST インターフェイスでのモデルの削除
REST API に接続するバックボーン アプリケーションを作成しています。
ユーザーが他の誰かによって既に削除されたモデルを削除すると、私の問題が発生します。私の意見では、モデルはとにかく削除されるため、バックエンドは成功 (200) を返すだけです。しかし、サーバー側を開発している人々は異なる意見を持っているため、私が得たのは 404 です。比較のために、リクエストが実際に失敗した場合、つまりモデルがまだ生きている場合、応答コードは 400、または承認の問題の場合は 401 です。
エラーが出るので、実際にはモデルを削除しません。私がやろうとしているのは、この動作を変更することです: モデルの削除中に 404 エラーが発生した場合、それは成功として扱われるべきです。しかし、これを処理する最も便利な方法が何であるかはよくわかりません。
理想的には、このロジックを内部に入れないようにしたいと思いmodel.destroy
ます。これは繰り返しにつながります。これをスーパークラスのメソッド内に置くこともできdestroy
ますが、とにかくモデルがこのメソッドをオーバーライドし、それぞれが独自のロジックを持つため、面倒になります。この時点model.destroy
で、実際の応答が 404 であることを知らずに、メソッドが成功したことを望みます。
一方で、このロジックを Backbone.sync 内に配置する方法がわかりません。関数全体を書き直すことはできません。
DELETE リクエストに対するすべての 404 レスポンスを成功に変換する最も透過的な方法は何ですか?
c# - MonoTouchまたはiOSWebスタックはHTTPDELETEリクエストの本文を消費していますか?
私はMonoTouchを使用してiOSアプリからリモートWebサービスを呼び出しています。私はHttpWebRequestを使用しており、GET、PUT、およびPOSTリクエストに最適です。ただし、DELETEリクエストを作成しようとすると、奇妙な動作が発生します。送信するエンティティの本文が切り捨てられ、サーバーが空の本文(Content-Length:0)を受信します。
System.Net.HttpWebRequestのWP7.1実装を使用してWindowsPhoneで実行すると、同じコードが完全に機能します。
RFC 2616がDELETEリクエストでエンティティ本体を許可するかどうかについていくつかの議論があることを私は知っています(例えば、Phil Haackの質問)。この質問はそれについてではありません-それはなぜ体がサーバーに到達しないのかについてです。
質問に移りましょう:-)この問題はMonoTouchのHttpWebRequestの実装にありますか(つまり、MonoはDELETEリクエストの本文にContent-Length 0を強制します)?または、Monoはこの動作を担当するAppleフレームワークの上にHWRを実装していますか?もちろん、質問の理由は、問題を回避できるかどうか、および/またはMiguelにDELETE本文を許可するように求めることができるかどうか、またはワイヤ形式を変更する必要があるかどうかをよりよく理解するためです。
php - Symfony2はRESTfulURLを適切に処理しますか?RESTful URLを使用する必要がありますか?
私は自分のURLをデザインするための最良の方法を見つけようとしています。これが私がこれまでに行ったことです:
私が行ったことをテストした後、更新と削除が機能しないことに気付きました(常にaccount_readを呼び出します)...問題をグーグルで調べた後、PUTメソッドとDELETEメソッドがすべてのブラウザーでサポートされているわけではないことがわかりました...そして将来的に削除される可能性があります。
次に、Ruby on Railsは、魔法をかけることで、すべてのブラウザーでこれら2つの方法をサポートしていることを読みました。
だから、Symfony2はrubyのようにPUTとDELETEを処理できるのだろうか?そして、RESTful URLを使用する必要がありますか?
facebook - OriginはAccess-Control-Allow-OriginforHTTPDELETEでは許可されていません
私は現在、Facebook JavaScriptSDKとScoresAPI(https://developers.facebook.com/docs/score/)で遊んでいます。スコアを保存(投稿)するための小さなアプリケーションを作成しましたが、スコアを削除したいと思います。それらを投稿(保存)すると正常に機能します。
私のコードは次のようになります:
「facebook」変数は、私のアプリケーションデータを保持するオブジェクトです。HTTP POSTの場合は正常に機能しますが、HTTP DELETEの場合、Firebug(Firefox 10の場合)で「NetworkError:400BadRequest」という応答が返されます。Firefoxが最初にHTTPOPTIONSを送信するのを見て(HTTP DELETEの使用が許可されているかどうかを確認するため)、このエラーが発生するので、GoogleChromeで同じことを試しました。GoogleChromeは実際のHTTPDELETEを送信し、それが次を返します。
「XMLHttpRequestは https://graph.facebook.com/USER_ID/scores?access_token=APP_ID|APP_SECRETを読み込めません。OriginMY_DOMAINはAccess-Control-Allow-Originで許可されていません」。
これは古典的なクロスドメインの問題だと思いますが、どうすれば解決できますか?Facebookアプリケーション( https://developers.facebook.com/apps )にドメインを追加しました。Facebookには「ユーザーのスコアを削除する」という段落があります。それで、スコアを(どういうわけか)削除することが可能でなければなりませんか?
rest - play2 で "DELETE" リンクを作成するには?
Play2 は安静な URL をサポートしており、"routes" ファイルで定義できます:
しかし、テンプレートでそのようなリンクを作成するにはどうすればよいですか? 使用するヘルパー メソッドはありますか、それとも URL に特別なパラメーターを追加する必要がありますか?
curl - curlを使用した日時フィールドクエリによってSOLRインデックス付きデータを削除するにはどうすればよいですか?
私はそのような日時フィールドを持っています。
curlクエリでrel_dateフィールドの特定の日付を削除しようとしています。
しかし、SOLR応答で無効な日付文字列エラーが発生します。
HTTPステータス400-無効な日付文字列:'[2012-03-10]'
CURLクエリを使用してSOLRレコードの特定の日付を削除するにはどうすればよいですか?
http - Http Delete メソッドに RequestBody を設定する方法。
APIを削除するサーバーのクライアントコードを書いています。API 仕様では、データを送信する必要があります。クライアント コードを記述するために HttpComponents v3.1 ライブラリを使用しています。HtpDeleteクラスを使用して、リクエスト データを追加する方法が見つかりませんでした。そうする方法はありますか?以下はコードスニペットです。
前もって感謝します。
jquery - jquery ajax削除機能を使用しますが、実行されていません
これは ajax 関数を使用して li 要素を削除するための私のコードですが、出力は得られません。
私はjquery ajaxが初めてです。
android - http 削除 403 エラー Tomcat
Android アプリケーションから、Tomcat の webapps ディレクトリに保存されているイメージを削除しようとしています。次のコードを試すと、403 ステータス コードが表示されます。オンラインで調べたところ、リクエストが合法であるがアクションが禁止されている場合にそのコードが表示されることがわかりました。私のコードは次のとおりです。
HttpClientを使用しようとすると、同じエラーが発生しました - HTTP/1.1 403 Forbidden