0

IIS7/ASP.NET MVC で内部 POST を実行する方法はありますか?

基本的に私がやりたいことは、現在のリクエストの処理を停止し、新しい本文で内部 POST リクエストを作成し、その新しいリクエストに応答ストリームを渡すことです。これはカスタム認証フローで必要であり、リダイレクトだけでは実行できません。ASP.NET MVC 4 で構築されたアプリケーション。

HttpServerUtility.TransferRequestやなど、さまざまなオプションを試してみましたがHttpServerUtility.Execute、それらのほとんどは POST フレンドリーではありません。近づいてきましたが、読み取り専用でTransferRequestあるため、新しい本文を提供する方法が見つかりません。FormCollectionMVC 自体Html.Actionは GET メソッドに対してのみ機能し、子アクションからの結果を適切に処理しません (つまり、リダイレクト)。

他のアイデアはありますか?

4

0 に答える 0