ソリューションに 2 つの ASP.Net アプリケーションがあります。1 つは、プライマリ アプリケーションにデータを POST するサード パーティ製アプリのテスト ハーネスです。基本的な HTML フォームを作成し、メイン アプリケーションを指すようにアクションを設定することで、この機能を模倣しようとしました。ただし、Request.Form NameValueCollection は空でした。307 リダイレクトを使用して ASP.Net で実行しようとしましたが、同じ問題が発生しました。テストを続行できるように、一時フォームを一時的にメイン プロジェクトに移動しました。
私が使用していた307リダイレクトコードは次のとおりです。
Response.ClearContent();
Response.StatusCode = 307;
Response.StatusDescription = "Temporary Redirect";
//redirect to a different app.
Response.RedirectLocation = "http://localhost:xxxx/default.aspx";
Response.Flush();
ASP.net Web フォームでクロス ドメイン POSTing を行う方法はありますか? 同じドメインでは機能しますが、何らかの理由で異なるドメインでは機能しません。