Web

POSTリクエストがなぜかGETリクエストになる

投稿日:

運営しているサーバがなぜかPOSTリクエストを送ると、GETリクエストになってしまいました。フロントサーバがLet’s encryptでSSLターミネーションしているだけのnginxリバースプロキシです。Dockerのhttps-portalを利用しています。ログがstdoutへ出力されてしまい、すぐに確認できませんでした。

リバプロされたサーバにはGETリクエストのみ来ていることは確認済みです。しかも別のクライアントからアクセスすると、なぜか普通にPOSTリクエストで処理されます。

原因

原因は、クライアントのURLがHTTPアドレスになっていました。https-portalがHTTP(80)リクエストを、HTTPS(463)にリダイレクトしたときに、POSTがGETになってしまってました。まさかのクライアント側の問題でした。







-Web

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スパム対策に簡単な計算にご協力ください。 *

関連記事

Webサーバのファイルをブラウザに強制的にダウンロードさせたい場合

XML系のデータファイルなどをWEBサーバに配置して、リンクを張ったときに、ブラウザで表示するのではなく、ダウンロードさせたい場合、サーバにMIMEタイプを設定することができれば、対応可能です。 これ …




アプリをリリースしました!まだまだ機能や情報も足りてませんがよろしくお願いします。

サイクリングマップ

Google Play で手に入れよう

kitatamittakaと申します。IT系で詰まったことを自分のためと、ひょっとしたら誰かのために残そうと思います。

仕事

プログラミング好きのSE
仕事でプログラミングすることはあまりありません。

趣味

IT全般
新しい技術やガジェットに興味があります。
ロードバイク
別のブログを書いています。
SEがロードバイクに乗る
古代ローマの歴史
ローマ人の物語を読みました
映画
好きなのはガタカ、ペイフォワードなど
ブログランキング・にほんブログ村へにほんブログ村