我有一个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。我的问题:
因此,我认为您传递的URL在其前面不包含http
或https
,并且ASP.NET尝试将您重定向到http://yourapp(dot)example/url,而不是重定向到外部站点。尝试在传递给https://
方法的URL之前添加GetUrl
。