0
私はmvc 2と.net 3.5を使用しています。mvc - xmlを別のサイトに投稿して(そしてリダイレクトする)
私は2 mvcのサイトを持っています。
サイト1のアクション/ページからサイト2のページにxmlメッセージを投稿するにはどうすればよいですか? そして同時に、サイト内のページに、サイト1からユーザーをリダイレクト2.
はどうもありがとうございました
私はmvc 2と.net 3.5を使用しています。mvc - xmlを別のサイトに投稿して(そしてリダイレクトする)
私は2 mvcのサイトを持っています。
サイト1のアクション/ページからサイト2のページにxmlメッセージを投稿するにはどうすればよいですか? そして同時に、サイト内のページに、サイト1からユーザーをリダイレクト2.
はどうもありがとうございました
おそらく最も簡単な方法は、サイト2を変更し、受け入れるコントローラのアクションを追加することですapplication/x-www-form-urlencoded
要求(別名単純なフォームPOST):
<form action="http://site2.com/" method="POST">
<%= Html.HiddenFor(x => x.XmlData) %>
<input type="submit" value="Go to site 2" />
</form>
とエントリポイントとして使用すると、文字列としてXMLをフェッチし、それを処理することができ役立つであろう新たに作成されたアクション内部サイト2上:
[HttpPost]
[ValidateInput(false)] // <-- that's necessary as we are POSTing XML
public ActionResult Index(string xmlData)
{
// Do something with the posted XML, and redirect or directly render a view
}
返信が遅れるのは残念です。 – Sean
本当にうまく動作します。どうもありがとう。 – Sean