前端怎么做才能一访问我的这个接口,当前浏览器的地址栏就变成接口里重定向的地址,变跳转到这个页面,比如说有这么一个接口
[HttpPost]
[Route("a")]
public IActionResult A()
{
return Redirect("https://localhost:5001/page2.html");
}
FormPost才有機會
其他呼叫方式都要自行處理
哈哈,菜鸟不太明白,具体要怎么做呢
@helloworldworldhello:
樓下說得很對
WebAPI處理轉跳很奇怪
如果真的要透過WebAPI
可以回個約定好的訊息加URL
讓前端JS處理轉跳
@helloworldworldhello:
就算是Server指定重新定向,Client也看得到URL
真的敏感就不應該用這種方式處理
API里怎么还负责调转呢......
哈哈,菜鸟不太懂,重定向的url有些敏感,所以问下有没有能后端直接重定向的
@helloworldworldhello: 跟前端配合,你返回url地址给前端 ,让前端自己重定向
@winds_随风: 你说的是API还是MVC呀
@winds_随风: 这个url的查询字符串有些敏感,会不会不太好
@helloworldworldhello: 不懂。url肯定是会显示在浏览器里的呀,还能敏感?
重定向不需要前端处理啊。服务端处理返回重定向的httpcode,浏览器url会自动跳到新的url地址