发布和重定向FROM Web Api

警告:
这个问题不是关于如何发布到Web Api,是如何从Web Api发布。

场景:

我的问题与Darin Dimitrov的回答有关: 如何在ASPNET Web API中重定向

并且似乎是一个重复的: Response.Redirect,它将数据发布到ASP.NET中的另一个URL,但考虑到问题已经过时(2008),我正在寻找可能WebApi是最新的答案。

使用Visual Studio 2012 Web Api 2.1

我通过控制器中的POST方法获取应用程序中的数据(是一个web api)。 到现在为止还挺好。 现在我想将这些数据(带有一些更改)发布到接受我的数据的外部站点(这已经过validation并且可以正常工作)。

对于这个过程,我尝试了两种方法:

  1. 使用带有javascript的“onload”事件提交的基本表单创建一个字符串。
    从( 将数据POST到ASP.NET中的另一个URL的Response.Redirect )。 这是有效的,这就是我使用它的方式,但也许可以用一些更好的方法来代替。

  2. 使用client.PostAsync 。 我也可以使用它,但我不想显示对用户的响应,我想重定向他。 也许这可以适应重定向?

题:

如何在不使用“onload”变通方法的情况下重定向发送Post变量,或者在不等待响应的情况下调整“HttpClient”以进行重定向后?

考虑:我不发布任何代码,因为我的两个选项的实现已经很容易,我没有任何问题。