gpt4 book ai didi

node.js - 在 express.js 中,req.protocol 没有为我的安全链接选择 "https"。它总是选择 "http"

转载 作者:搜寻专家 更新时间:2023-10-31 23:41:06 25 4
gpt4 key购买 nike

req.protocol 没有为我的安全链接选择“https”。它总是选择“http”.为了创建我的 baseURL,我正在使用它。请问有什么解决办法吗?

最佳答案

发生这种情况很可能是因为中间有一个代理。就我而言,我使用的是 Heroku。

如果是这种情况,您需要将 app.enable('trust proxy'); 添加到您的 express 应用中。

如果不启用它,req.protocol 返回 http。更改之后,我得到了 https

您还可以使用 req.secure 获取 truefalse,具体取决于您的应用是否受 https 保护。

关于node.js - 在 express.js 中,req.protocol 没有为我的安全链接选择 "https"。它总是选择 "http",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40459511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com