如何验证从API重定向是否有效

问题描述 投票:0回答:1

我有一个API方法,需要根据提供的某些输入重定向到URL。

[ApiController]
public class AuthController : ControllerBase
{
    [HttpGet()]
    public IActionResult GetUrl(string input)
    {
        // retrieve a url based on the input
        string url = GetUrl(input);
        return Redirect(url);
    }
}

当我使用邮递员调试此方法时,我看到正确的URL被检索并调用了Redirect。但是,在邮递员中,我的状态为HTTP 404。我的问题:

  1. 如何获得适当的重定向HTTP状态代码?
  2. 从邮递员那里,有什么方法可以验证是否已重定向到URL?
postman asp.net-core-webapi http-redirect asp.net-core-3.0
1个回答
0
投票

因此,我认为您传递的URL在其前面不包含httphttps,并且ASP.NET尝试将您重定向到http://yourapp(dot)example/url,而不是重定向到外部站点。尝试在传递给https://方法的URL之前添加GetUrl

© www.soinside.com 2019 - 2024. All rights reserved.