IIS7/ASP.NET MVC で内部 POST を実行する方法はありますか?
基本的に私がやりたいことは、現在のリクエストの処理を停止し、新しい本文で内部 POST リクエストを作成し、その新しいリクエストに応答ストリームを渡すことです。これはカスタム認証フローで必要であり、リダイレクトだけでは実行できません。ASP.NET MVC 4 で構築されたアプリケーション。
HttpServerUtility.TransferRequest
やなど、さまざまなオプションを試してみましたがHttpServerUtility.Execute
、それらのほとんどは POST フレンドリーではありません。近づいてきましたが、読み取り専用でTransferRequest
あるため、新しい本文を提供する方法が見つかりません。FormCollection
MVC 自体Html.Action
は GET メソッドに対してのみ機能し、子アクションからの結果を適切に処理しません (つまり、リダイレクト)。
他のアイデアはありますか?