問題タブ [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 投票する
1 に答える
2093 参照

asp.net-web-api - Umbraco ApiController アクションが http-verb にマップされない

私は以前に Web API でいくつかの作業を行ってきました..覚えている限りでは.. (少なくとも新しいバージョンの) アクションは Get、Post、Delete、Put などと呼ばれ、これらのアクションは状況に応じてトリガーされます。リクエストの http-verb の..

たとえば、UserApiController という ApiController があるとします。

また、POST http-verb を使用して /api/user にリクエストを送信すると、そのコントローラーの Post-action がトリガー/実行されます。

ただし.... UmbracoApiControllerを使用してこれに問題があるようです...何らかの理由で、http動詞にマップされたpostまたはgetまたはその他のアクションを実行しません..何かアイデアはありますか..他に何かありますか? http動詞に応じてメソッドを強制的に実行する方法は?

私の現在のコードは次のとおりです。

アクションにブレークポイントを配置しました..

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

c# - RESTSharp で HTTP LINK 動詞を使用して API を要求する方法は?

現在、REST API を使用する Windows Phone 8 アプリを開発しており、よく知られているライブラリ "RESTSharp" を使用して API サービスを要求しています。

私の問題は、REST API がHTTP LINK 動詞の使用を必要とするメソッドを公開しており、RESTSharp でこの動詞を使用することに関連するものを見つけることができなかったことです (さらに一般的な用語「リンク」で)。

ですから、誰かが私にアドバイスをくれたり、正しい方向に向けてくれたら、とても親切です.

詳しくはお気軽にお尋ねください。

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

ajax - 通常とは異なる方法で HTTP リクエストを送信する

Web ページにリンクを作成しようとしています。アクセスすると、通常とは異なるメソッドで HTTP リクエストが送信されます (例のために、メソッドはPOSTS です)。通常の HTML フォームは GET と POST のみをサポートし、AJAX は PUT と削除をサポートする必要があることを知っています。これらの標準の HTTP メソッドとは異なるメソッドでリクエストを発行する方法はありますか? 前もって感謝します。

==============

ヒントの後、次の HTML を持つようにページを調整しました。

驚いたことに、これは Chrome と Firefox では機能しませんでしたが、更新されたバージョンの IE では機能しました: Firefox と Chrome を使用してリクエストを発行しようとすると、ブラウザは OPTIONS メソッドと次のヘッダーを持つリクエストを発行しました:

IE のみが要件に従ってリクエストを発行しました - POSTS HTTP メソッドを使用します。

===

前述の HTML が機能しないことが判明しました (カスタム ヘッダーを使用した目的のリクエストは発行されません)。上で述べたように、firefox と chrome は Access-Control-Request-Method ヘッダーを含む最初のリクエストを発行しますが、IE はリクエストをまったく発行しません。ブラウザのセキュリティ設定を調整しました(「ドメイン間でデータソースにアクセスする」を有効にしました)が、それでもブラウザはリクエストを発行しませんでした。ブラウザの設定をさらに調整する必要があると思います。解決できますか?

0 投票する
0 に答える
567 参照

apache - HTTP OPTIONS リクエスト: org.apache.http.NoHttpResponseException: ターゲット サーバーが応答しませんでした

HTTP動詞でリクエストを発行しようとするとOPTIONS、クライアントで次のエラーメッセージが表示されますが、サーバーでエラーメッセージは表示されません

org.apache.http.NoHttpResponseException: The target server failed to respond

curl -X OPTIONS URL私に与えます:curl: (52) Empty reply from server

他のすべての http-verb は正常に機能しています。

リクエストは index.php にも届きません

パッティング

<Limit GET OPTIONS PUT HEAD PATCH DELETE GET>
Order allow,deny
Allow from all
</Limit>

.htaccess または vhost-config への変更も役に立ちません。

Apache サーバー (Apache/2.2.22 (Ubuntu)) は、puphet で構築された vagrant-box (vagrant 1.3.5) で実行されています。

使用したクライアント:

  • PHPStorm - RESTfull ウェブサービスのテスト

  • Chrome - 開発 HTTP クライアント

バックボーンフロントエンドからの OPTIONS リクエストに答えなければならないので、それに腹を立てています!

事前にt​​hx!

0 投票する
0 に答える
118 参照

iis-7 - IIS7 - DELETE 動詞を使用した要求に対するサーバーからの応答がない

デフォルトの IIS 7.0 を実行している Windows 2008 Server を使用しています。GET、POST、および PUT が正常に機能している http ハンドラーがありますが、DELETE 要求を発行するたびに、サーバーから何も返されません。

私は Fiddler を使用して要求を発行しています (これは、私の開発用 Windows 7 マシンでうまく機能します)。私は WebDav などを無効にしましたが、何らかのエラー応答が表示されるはずでした。この場合は何もありません。サーバーでトレースを有効にしようとしましたが、そこにも何も表示されません。

存在しないページを含め、サーバー上の他のページでも DELETE Web 要求を発行しようとしましたが、応答がありません。IIS に到達する前に、サーバー上の何かが要求を「食べている」可能性がありますか?

この最後の質問をテストするために、サーバー自体に Fiddler をインストールし、サーバー内から DELETE 要求を送信しました。これは実際に機能しました!!! では、何が外部リクエストを止めているのでしょうか?

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

ruby-on-rails - メソッドを持つフォーム: 「get」は POST リクエストを行いますか?

これは私のフォームです:

このフォームを送信すると、この URL に対する POST アクションがないため、サーバー エラーが発生します。私のルートには GET のアクションがありますが、ピックアップされません。GET と同じ URL で POST にアクションを割り当てると、エラーはなくなります。私は何を間違っていますか?

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

http - RESTful な方法でメタデータ リクエストを処理する方法

特定の REST リクエストに関連付けられたメタデータのリクエストを処理する良い方法を探しています。

たとえば、http://example.net/SomeModule/GetListOfDataは JSON リストを返し、そのデータに関するメタデータを配信する方法を検索します。たとえば、翻訳された読み取り可能なフィールド名やフィールドの正確なデータ型などです。

私が考える最も自然な解決策には、"META" のようなカスタム HTTP 動詞の作成が含まれるという問題があります。私が知る限り、これは HTTP 標準に反するものではありませんが、理想的でもありません。また、プロキシやさまざまなクライアント (特に、さまざまなブラウザーの JavaScript スタック) がそれをどのように処理するかもわかりません。

もう 1 つの方法は、カスタム HTTP ヘッダーを使用することですが、これは同じ URL と HTTP メソッドに、HTTP ヘッダーのみに基づいてまったく異なる意味を与えることになります。

そして、私が考えた3番目のオプションは、http://example.net/SomeModule/GetListOfData_Metadataのように、URL自体に接尾辞を追加することです-上記のアプローチの問題はありませんが、私には正しくないようです.


そのようなシステムの実装に成功した人や、解決中に落とし穴に陥った人はいますか? または、私が考えていなかった問題を解決する別の方法はありますか?

0 投票する
10 に答える
138901 参照

http - PATCH と PUT リクエストの主な違いは何ですか?

PUTRails アプリケーションでリクエストを使用しています。現在、新しい HTTP 動詞PATCHがブラウザーによって実装されています。PATCHしたがって、とPUTrequestsの主な違いは何か、またいつどちらを使用する必要があるかを知りたいです。