首页 > 解决方案 > 从 MVC 控制器启动网页

问题描述

.net 核心 2.0

我有一个带视图的 HomeController,等等。从已向另一个网站发出 GET 的相同/不同控制器,我需要“启动/重定向”到我的 HomeController。可能有点难以解释,但我正在尝试模拟 Oauth 流程,我需要检查用户是否已登录,如果未登录,则将用户的浏览器重定向到我的登录页面。似乎应该很简单,我没有运气。所以如果我有下面的代码,我可以用我的登录页面启动一个新的浏览器会话:

    public IActionResult Logon()
    {
        return View();
    }

    HttpGet("auth")]
    public void Get(string client_id, string redirect_uri, string state,  string scope, string response_type)
    {

        if(!isloggedOn)
        {
            LocalRedirectPermanent("Logon");
        }
    }

标签: asp.net-mvc

解决方案


原来 Postman 不会重定向到 http URL。您必须能够在 https 上获得重定向。在文档中埋没太深。


推荐阅读