当前位置: 首页 > 知识库问答 >
问题:

混合内容问题-内容必须用作HTTPS | | Lumen | | Swagger API

武博艺
2023-03-14

混合内容:页面位于'https://api.xyz.com/api/documentation'已通过HTTPS加载,

但是请求了一个不安全的样式表'http://api.xyz.com/swagger-ui-assets/swagger-ui.css?v=26ec363936a21921c9fec290e551e3eb'.

此请求已被阻止;内容必须通过HTTPS提供。

我知道如何在Laravel中解决这个问题,但在Lumen的情况下无法解决这个问题。

尝试过的解决方案:

>

  • 添加到AppServiceProvider的下面一行

    URL::forceSchema('https');  
    
  • 共有2个答案

    笪煌
    2023-03-14

    更新启动()方法在应用程序/供应商/AppServiceProvider.php文件如下

    public function boot()
    {
        if(env('APP_ENV') !== 'local') {
           URL::forceScheme('https');
        }
    }
    

    还可以在中将APP_ENV更新为APP_ENV=prod。evn文件

    柯阳曦
    2023-03-14

    检查中的应用程序URL。设置为http://localhost

    Heroku使用https://appname.herokuapp.com因为它正在生产中,但流明使用http://localhost用于开发模式,因此我通过运行heroku config:set APP\u URL修复了它=https://localhost

     类似资料:
    • 我已经为运行在localhost上的节点服务器创建了一个反向代理,以便可以通过HTTPS提供服务。 然而,当应用程序试图发出请求时,我会得到: 内容混合:“HTTPS://foo.com/”的页面通过HTTPS加载,但请求了不安全的XMLHttpRequestendpoint“http://localhost:8888/graphql?query=%7bnotifications(userid)%

    • 我在Chrome Developer Tools中出现这个错误已经有一段时间了,我似乎就是找不到不安全的http://请求。它指向我的域,但没有https://。http://www.example.com/不是一个脚本,所以我不明白它是从哪里来的。 内容混杂:“HTTPS://www.example.com/categoy/a-product.html”页面是通过HTTPS加载的,但请求的脚本“

    • 我的页面在https上,但我在AJAX中调用的API url在HTTP上。我无法获得AJAX响应。混合内容:“HTTPS://localhost:8443/examples/demo.html”的页面是通过HTTPS加载的,但请求了不安全的XMLHttpRequestendpoint“http://www.earthtools.org/timezone-1.1/40.71417/-74.00639

    • 我在拉威尔项目工作。。我有一个问题: 混合内容:https://xxxxxx/admin/dashboard页面已通过HTTPS加载,但请求不安全的XMLHttpRequest终结点超文本传输协议://xxxxxx/admin/dashboard/order_statics/九月。此请求已被阻止;内容必须通过HTTPS提供。 我有这个。htaccess。

    • 我正在开发一款带有Angular 7(前端)和Laravel(后端)的应用程序。我在《邮递员》中测试了这个endpoint,它是有效的。当我尝试登录应用程序时,我遇到了这个错误。 混合内容:页面位于'https://sandbox.cloudinteractiveplatforms.com/login'通过HTTPS加载,但请求了不安全的XMLHttpRequest终结点'http://sandb

    • 当我用HTTPS浏览我的网站时,我面临着复杂的内容问题。我从jQuery调用API,但我没有提到协议,所以假设浏览器应该选择与浏览站点相同的协议(http或https)。我的jquery代码如下所示: 在超文本传输协议中浏览站点并执行所需操作以获取结果时,它可以正常工作(能够从API调用中获取结果)。但是当我浏览站点并尝试在https中获取结果时,我在浏览器控制台中遇到了以下错误。即使我使用htt