重定向页面出现在主机上

Redirect page appear on host instead

所以我正在尝试构建一个连接到 Box API 的小型应用程序,并且我在我的计算机上为我的用户托管它。流程是这样的:用户打开/index.html,填写表单,点击提交,重定向到Box登录并授予访问权限,重定向路由将处理返回的url并执行用户的请求。现在我已经让它在我的电脑上运行得很好,但是当我的用户尝试它时,他们看不到重定向 url 但我的电脑会弹出一个窗口,要求我授予对 Box 的访问权限。我是 Bottle 和 Python 的新手,所以我有点迷路了...

@get('/')
def input_info():
    return template('index', message = 0)

@post('/')
def process_info():
    oauth = OAuth2(
        client_id=CLIENT_ID,
        client_secret=CLIENT_SECRET,
    )
    auth_url, csrf_token = oauth.get_authorization_url('https://myhostname:8090/redirect')
    webbrowser.open(auth_url)

@route('/redirect')
def redirecting():

    print("entering redirect")

    try:
        # Get tokens
        oauth = OAuth2(
            client_id=CLIENT_ID,
            client_secret=CLIENT_SECRET,
        )
        parsed = urlparse(request.url)
        code = parse_qs(parsed.query)['code']
        access_token, refresh_token = oauth.authenticate(code)
    except:
        return template('index', message = 8)

    # Setup client
    client = Client(oauth)

所以朋友提示我的代码有错误:

webbrowser.open(auth_url)

网络浏览器将在我的机器上本地打开一个浏览器,所以我应该改用重定向。所以我把这个改成了:

bottle.redirect(auth_url)

现在一切都很好