Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect net核心web api:将帖子重定向到其他帖子_Redirect_Asp.net Core_Asp.net Web Api2 - Fatal编程技术网

Redirect net核心web api:将帖子重定向到其他帖子

Redirect net核心web api:将帖子重定向到其他帖子,redirect,asp.net-core,asp.net-web-api2,Redirect,Asp.net Core,Asp.net Web Api2,对于net core web api项目,是否可以使用RedirectToRoute将控制器的post操作重定向到另一个控制器的post操作?我在谷歌上搜索了一下,但是回复有点陈旧,并且声明只允许get重定向。但我想确定的是,情况仍然如此。谢谢。退回307应该可以。这可以使用PreserveMethodRedirect来完成,如下所示 [HttpPost] public IActionResult Received(bool status) { return RedirectToActio

对于net core web api项目,是否可以使用RedirectToRoute将控制器的post操作重定向到另一个控制器的post操作?我在谷歌上搜索了一下,但是回复有点陈旧,并且声明只允许get重定向。但我想确定的是,情况仍然如此。谢谢。

退回307应该可以。这可以使用PreserveMethodRedirect来完成,如下所示

[HttpPost]
public IActionResult Received(bool status)
{
   return RedirectToActionPreserveMethod("anotherAction");
}

一般来说,不应重定向说话人POST请求。有一个http响应307可用于此目的,但客户端可能不一定支持它。不确定目前的情况,但至少IE支持,但警告用户必须首先接受。你是指内部重定向控制器操作调用另一个控制器操作还是指浏览器执行的重定向?@rboe我指的是内部路由,而不是浏览器执行的重定向。