問題タブ [http-method]

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 に答える
1313 参照

python - gevent.WSGIServer リクエスト方法の謎

gevent の WSGIServer を実行すると、非常に奇妙な動作が発生します。通過するすべてのリクエストが、そのメソッドを正しく解釈していないようです..

次のリクエストを送信した場合:

これはコンソールに表示されるものです:

完全を期すために、これは私が実行しているスクリプトです。

何が起こっているのでしょうか?

編集:

私はgeventバージョンを使用しています:0.13.0

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

jquery - Blueimp jQuery ファイルのアップロードと HttpHandler: ファイルがなく、常に "OPTIONS" HttpMethod

Windows Server 2008 R2 上の IIS 7.5 を使用して MVC 3 で Blueimp jQuery File-Uploader を動作させるのに苦労しています。私は HttpHandler を使用して、呼び出されたアップロードを処理しています。しかし、HttpHandler はファイルも HttpMethod "POST" または "PUT" も、常に "OPTIONS" を受け取ることはありません。ここで何が間違っているのか誰にも分かりますか?

アップローダからの失敗コールバックで得られる唯一のメッセージは「エラー」です。

ここに私のJS:

助けてくれてありがとう!

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

python - Flaskで機能しないファイルをアップロードするためのPUTリクエスト

Flaskを使用してWebアプリケーションに取り組んでいます。$ curl -F upload=@filename URLビューの1つは、PUTリクエストを介してアップロードされたファイルを受け入れることになっていますが、POSTリクエストを正しく機能させることしかできません。ImmutableMultiDictなど$ curl --upload-file filenname URLのPUT要求request.filesでは、空です。Flaskで何かが足りないのですか、それともカールを使用しているのでしょうか?

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

http - (up)vote などの小さなアクションの HTTP メソッド

CRUD アクションの場合、動詞は非常に単純です。

賛成票のようなアクションのみを実行するための適切な HTTP 動詞は何でしょうか?

たぶん、これはデータモデリングにもっと関係していますか? 賛成票はリソースですか、それとも単なる属性ですか? 私はそれについて確信が持てません。#upvoteモデルを呼び出してリソースを直接変更するとします。

たとえば、ここで SO に関する質問に賛成票を投じた場合、そのアクションにはどの動詞を使用するのが理想的ですか? リソースを部分的に変更していますPATCHが (?)、同時に、同時実行の問題が発生する可能性があるため、新しい値を指定したくないため、これはデータベースで管理するのが最適です。つまり、リソースに対してインクリメンタル アクションを実行するようにサーバーに要求します。それはでカバーされていPATCHますか?

私はそこで尋ねられた同様の質問を見たことがありますが、彼らのケースは、ジョブリクエストを作成されるオブジェクトとして見ることによる新しいリソースの作成を指していました. ここでも同じケースですか?

そのPATCH方法が本当に適切であるとすれば、それには何が含まれますか?

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

asp.net-mvc-3 - MVC3 「子アクションはリダイレクト アクションの実行を許可されていません」というエラーが表示されるのはなぜですか?

アクションリストを取得しました

そのビューでは、アクションをレンダリングします。

アクションの定義:

そして私は得ています:子アクションは、誰かがフォームを送信するたびにリダイレクトアクションの例外を実行することは許可されていません. 私はMVC3を初めて使用しますが、リダイレクトもPOSTのようです.Listメソッドの上の[HttpGet]がコメント解除されていると「リソースが見つかりません」が発生するためです。

リダイレクト時に Http メソッドを変更するにはどうすればよいですか、それとも何か間違っていますか? 私はそれをBingしようとしましたが、成功しませんでした。

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

api - RESTful API でコレクションに追加するために使用する HTTP メソッド

タグのコレクションを表すリソースがあります。

API クライアントは、単一の HTTP 要求で一連のタグをこのコレクションに追加できる必要があります。これを行う方法を考え、最初に PUT または POST メソッドを使用することを考えました。ただし、これは、クライアントがそのコレクション内のタグを「設定」または「置換」していることを意味すると思います。そのコレクションに複数のタグを「追加」するための最も適切な HTTP メソッド (またはおそらく別のメカニズム) は何でしょうか?

リクエスト本文:

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

php - CodeIgniter で HTTP メソッドを検出する方法

CodeIgniter コントローラ クラスで HTTP メソッドを検出するにはどうすればよいですか?

編集:$_SERVER['REQUEST_METHOD'] CodeIgniter で使用する以外の方法はありますか?

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

ruby-on-rails-3 - Rails ルートはコンソールでは機能しますが、サーバーでは機能しません

コンソールでは正しいように見えるルートに問題がありますが、サーバーで使用するとルーティング エラーが発生します。このケースは、「編集」と「更新」のペアに似ています。GET 'messages/25/followup' を呼び出すと、messages#followup にルーティングされますが、POST を含む同じ URL は、messages#followup_send にルーティングされる必要があります。私のroutes.rbファイルには

ルートを表示すると

コンソールでテストすると、

フォーム内のコードは

ただし、ボタンをクリックするとログに記録されます

URL を手動で入力した場合も同じことが起こります (「method=post」を含む)。ここでは、GET-POST に依存するのではなく、別の名前 (/messages/42/send_followup など) を使用してこれを回避します。違いはありますが、ここで何が起こっているのかを理解したいと思います。

アイデアをありがとう。

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

http - HTTPプロトコルに準拠したHTTPメソッドを使用しているときにクエリ文字列を送信していますか?

HTTPこれらの組み合わせはすべて標準に準拠していますか?

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

xamarin.ios - Monotouch/iPhone - HTTP メソッドが DELETE の場合、HttpWebRequest.GetRequestStream() の呼び出しがサーバーに接続します。

私のシナリオ: Monotouch for iOS を使用して iPhone アプリを作成しています。ASP.NET MVC 4 Web API ベースの http サービスを呼び出してログイン/ログオフしています。ログインには、POST webmethod を使用しますが、すべて問題ありません。ログオフについては、Delete Web メソッドを呼び出しています。JSON データ (シリアル化された複雑なデータ) を Delete 呼び出しに渡したいと考えています。URL自体の一部として単一の文字列パラメータのような単純なデータを渡すと、すべてうまくいきます。つまり、削除は機能します! 複雑な Json データを渡すために、ここに私の呼び出しがあります (JSON 経由で送信される UserName というパラメーターを 1 つだけ表示することで、コードを単純化するように調整しました):

サーバーでは、Delete メソッドは次のように定義されているように見えます。

Credentials は複合型です。

では、本題です!

上記のコードは、ヒットするとすぐにサーバー上の Delete メソッドに入ります。

したがって、Delete メソッドに送信されるパラメーターは null になります。

そして、ここに奇妙な部分があります:テストVS 2010 Windowsアプリケーションを使用してまったく同じコードを使用すると、上記のコードでも機能します...つまり、req.GetResponse()が呼び出されるまでDeleteを呼び出しません! このシナリオでは、Delete メソッドのパラメーターは有効なオブジェクトです。

質問

任意のアイデアまたはこれは Monotouch のバグですか? もしそうなら、回避策はありますか?

ノート:

Delete 定義を public void Delete(string userName) に変更し、json の代わりに、パラメーターを URL 自体の一部として渡すと、すべてうまくいきます。しかし、私が言ったように、これは私の問題を説明するための単純化された例です。どんな助けでも大歓迎です!!!