【问题标题】:Mixed Content Laravel API Endpoint混合内容 Laravel API 端点
【发布时间】:2020-05-08 14:21:04
【问题描述】:

我的 VueJS/Laravel 站点默认运行 https,但不知何故,有一个端点在调用时仍在 http 而不是 https。这个项目不是我开发的,我对 Laravel 的了解有限。 Nginx 配置似乎很好,问题最可能出在哪里?我不知道从哪里开始寻找。不知何故,这个应用程序无需使用URL::forceScheme('https'); 就能运行,而且 nginx 似乎也不错(因为默认情况下该站点已经在 https 上)。大部分 API 调用 https 保存到一个 URL。为什么会这样?

【问题讨论】:

    标签: php laravel vue.js nginx


    【解决方案1】:

    应用程序正在使用 vue 组件?如果是,请检查 ajax 发送 URL 的组件,并检查它是否使用 http 设置 URL 端点。 建议将 URL 端点域变量设置为 .env 文件,并将 URL 端点域变量调用到 ajax 方法的 URL 端点参数中。 这样,您就没有发送不同 URL 端点的风险。

    【讨论】:

    • 我实际上已经找到了答案,但我无法更新它。不过你是对的,以前的开发人员通过调用 windows.location 以不同的方式和低效地实现了 ajax 调用,这至少可以说是烦人的。
    猜你喜欢
    • 2018-04-11
    • 2020-07-20
    • 1970-01-01
    • 2016-03-14
    • 2018-03-05
    • 1970-01-01
    • 2021-11-21
    • 2016-06-22
    • 1970-01-01
    相关资源
    最近更新 更多