发布和重定向FROM Web Api

时间:2014-11-11 15:50:08

标签: c# post asp.net-web-api http-post dotnet-httpclient

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

情景:

我的问题与Darin Dimitrov的回答评论有关: How to Redirect in ASPNET Web API

似乎是重复的:Response.Redirect which POSTs data to another URL in ASP.NET 但考虑到问题已经过时(2008年),我正在寻找答案,也许WebApi是最新的。

  

使用Visual Studio 2012 Web Api 2.1

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

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

  1. 创建一个基本表单的字符串,使用" onload" javascript事件。
    从(Response.Redirect which POSTs data to another URL in ASP.NET)开始。这是有效的,这就是我使用它的方式,但也许可以用一些更好的方法来代替。

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

  3. 问题:

    如何在不使用" onload"的情况下重定向发送Post变量?解决方法或调整" HttpClient"在没有等待响应的情况下进行重定向后?

    考虑因素:我没有发布任何代码,因为我的两个选项的实现已经非常简单,我也不会遇到任何问题。

0 个答案:

没有答案