問題タブ [httpverbs]

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

asp.net-mvc - 受け入れられた HTTP 動詞に基づいて ASP.NET MVC アクションをオーバーロードするにはどうすればよいですか?

REST ベースの API の GET/PUT/DELETE/POST に同じ URL を使用したかったのですが、アクションの唯一の違いが、受け入れる HTTP 動詞である場合、それらは重複していると見なされます!

「型は、同じパラメーター型を持つ 'Index' というメンバーを既に定義しています。」

私が言ったので、何ですか?これはGETのみを受け入れ、これはPOSTのみを受け入れます...共存できるはずですよね?

どのように?

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

asp.net - OPTIONS 要求が ASP.NET アプリケーションに届かないのはなぜですか?

OPTIONSIIS6 でホストされている ASP.NET アプリケーションでHTTP 要求を受信できないようです。私Global.asaxApplication_BeginRequestメソッドでデバッグブレークポイント(およびファイルログ)を使用してテストしています。ブレークポイントにヒットすることはなく、クライアントは HTTP 403 Forbidden を取得します。IIS6 から直接想定しています ( GETs とPOSTs は正常に動作します)。

次の行をとセクションweb.configのいずれかまたは両方に追加するなど、 でいくつかのことを試しました。<system.webServer><handlers><system.web><httpHandlers>

ととの<system.webServer><security><requestFiltering><verbs>設定も試しました。allowUnlisted="true"<add verb="OPTIONS" allowed="true"/>

また、呼び出しを傍受する可能性のある URLScan やその他のツールは使用していません。IISLogs に興味がある場合:

OPTIONSASP.NET アプリケーションでリクエストを受信する方法はありますか?

0 投票する
9 に答える
165419 参照

http-status-code-405 - サーバー エラー:405 - このページへのアクセスに使用される HTTP 動詞は許可されていません

Microsoftサーバーにアップロードしたphp Facebookアプリケーションがあります。アプリケーションを実行すると、このエラーが発生します。誰かがこれの原因を知っていますか?

405 - このページへのアクセスに使用される HTTP 動詞は許可されていません。無効なメソッド (HTTP 動詞) を使用してアクセスしようとしたため、お探しのページを表示できません。

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

wcf - HTTP 動詞について混乱している

REST で特定の動詞を使用する必要がある場合とその理由について混乱します。

次のような基本的なことを知っています。

これらの属性は、上で書いた操作に従って使用されることになっていますが、その理由がわかりません。REST の Get メソッド内で新しいエンティティを追加するか、POST 内でエンティティを更新するとどうなりますか? または、エンティティを追加する DELETE 内にある可能性があります。これは初心者の質問かもしれませんが、理解する必要があります。私には非常に紛らわしいように聞こえます。

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

html - リンクやフォームでDELETEメソッドを指定するには?

Rfc2616 には、GET と POST 以外にも、DELETE や PUT などの多くのメソッドがリストされています。ただし、html フォームのメソッド フィールドでは、GET または POST のみを指定できるようです。

GET や POST 以外のリクエスト メソッドを使用する HTML ページにリンクやフォームを作成することはできますか?

0 投票する
5 に答える
7134 参照

http-get - HEAD応答はGETよりも高速ですか?

現在、GETを使用してファイルに関する情報を取得していますが、HEADリクエストを使用してファイルを書き換えると、より高速になりますか?原因最初の応答後に接続を閉じます。

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

asp.net-mvc-3 - MVCで欠落しているHTTP動詞

ASP.NET MVC 3を使用して単純なCalDavサーバーを作成しようとしていますが、HTTP動詞がないために混乱しました。

それらを追加して使用するにはどうすればよいですか?多分私はActionFilter行方不明のネイティブのもののそれぞれのためにを作成することができます...

RFC 4791によると、CalDavプロトコルはこのすべての動詞を使用できます

OPTIONSGET、HEAD、POSTPUTDELETE、TRACE、COPYMOVE、PROPFIND、PROPPATCH、LOCK、UNLO​​CK、REPORT、ACL

太字にはネイティブMCV3動詞が示され、斜体には単純なCalDavを作成するために実装したい動詞が示されています(DDay.iCalライブラリを使用してGITでオープンソースになりますが、開始する必要があります):)

見つけられないものはありますか?

0 投票する
3 に答える
2054 参照

silverlight-4.0 - Silverlight4でHTTPPUTとDELETEを機能させる方法

HTTP動詞PUTとDELETEが適切であるか廃止されているかについての議論に巻き込まれるのを避け、これらの動詞を「強制」されたときにSilverlightを実際に機能させるという問題に焦点を当てたいと思います。

PUT動詞とDELETE動詞の操作を持つ既存のRESTWebサービスを呼び出すSilverlight4クライアントアプリケーションを作成しようとしています。このサービスは変更されません。

App.xaml.csのコンストラクターに次のステートメントを追加しました。

このサービスには、以下を含むclientaccesspolicy.xmlファイルがあります。

WebClientクラスを使用してGETおよびPOSTリクエストを処理しています。動詞/メソッドのPUTまたはDELETEで同じことを行おうとすると、あいまいな「セキュリティエラー」が発生し、上記のステートメントを追加することになりました。

HttpWebRequestを使用してこれを回避することについて話しているさまざまな投稿やブログ記事を見てきましたが、Silverlightクライアントからこれらの(非同期)呼び出しを行う方法を実際に示しているものは見つかりませんでした。

上記のコードに問題がある場合は、お知らせください。それ以外の場合は、これらのリクエストを実装する方法を示す例を示したり、指摘したりしていただければ幸いです。

0 投票する
7 に答える
60170 参照

ruby-on-rails-3 - Railsのlink_toメソッド:削除するタイミングを取得する

私はMichaelHartlのRailsチュートリアルに従っており、何らかの理由で次のコードを使用しています。

GETリクエストを発行します(railsサーバーログを確認して確認しました)。また、アプリケーションビューに次の行があることを確認しました。

私が完全に理解していなかったことの1つであり、それがおそらく私の問題の原因です。「削除」メソッドはどこで定義されているのでしょうか。Hartlのソースコードで、彼がコントローラーで「削除」ではなく「破棄」メソッドを定義していることを確認しました。ただし、link_toを:method =>:destroyに変更しても、GETが発行されるだけです。

Rails3.1を使用しています。任意のヒント?

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

c# - asp.net 2.0 で HttpHandlers を展開する方法

質問:

asp.net 2.0 で HttpHandler をデプロイするにはどうすればよいですか?

更新された HTTP ハンドラー コード (App_Code 内):

更新された Web.Config ファイル

aspx ページ

ご覧のとおり、すべての JavaScript リクエストは http ハンドラにルーティングする必要がありますが、そうではありません。