<i id='Tvbne'><tr id='Tvbne'><dt id='Tvbne'><q id='Tvbne'><span id='Tvbne'><b id='Tvbne'><form id='Tvbne'><ins id='Tvbne'></ins><ul id='Tvbne'></ul><sub id='Tvbne'></sub></form><legend id='Tvbne'></legend><bdo id='Tvbne'><pre id='Tvbne'><center id='Tvbne'></center></pre></bdo></b><th id='Tvbne'></th></span></q></dt></tr></i><div id='Tvbne'><tfoot id='Tvbne'></tfoot><dl id='Tvbne'><fieldset id='Tvbne'></fieldset></dl></div>
    • <bdo id='Tvbne'></bdo><ul id='Tvbne'></ul>

      <tfoot id='Tvbne'></tfoot>

    1. <small id='Tvbne'></small><noframes id='Tvbne'>

    2. <legend id='Tvbne'><style id='Tvbne'><dir id='Tvbne'><q id='Tvbne'></q></dir></style></legend>

      javascript fetch 自动将 http 更改为 https

      时间:2023-10-02
        <i id='KKKu3'><tr id='KKKu3'><dt id='KKKu3'><q id='KKKu3'><span id='KKKu3'><b id='KKKu3'><form id='KKKu3'><ins id='KKKu3'></ins><ul id='KKKu3'></ul><sub id='KKKu3'></sub></form><legend id='KKKu3'></legend><bdo id='KKKu3'><pre id='KKKu3'><center id='KKKu3'></center></pre></bdo></b><th id='KKKu3'></th></span></q></dt></tr></i><div id='KKKu3'><tfoot id='KKKu3'></tfoot><dl id='KKKu3'><fieldset id='KKKu3'></fieldset></dl></div>

        • <legend id='KKKu3'><style id='KKKu3'><dir id='KKKu3'><q id='KKKu3'></q></dir></style></legend>

          <small id='KKKu3'></small><noframes id='KKKu3'>

            <tfoot id='KKKu3'></tfoot>
                <tbody id='KKKu3'></tbody>
                <bdo id='KKKu3'></bdo><ul id='KKKu3'></ul>

              • 本文介绍了javascript fetch 自动将 http 更改为 https的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在使用以下代码在客户端发出请求:

                I am making a request with fetch at the client side with this code:

                    var request = new Request(`http://ip:8080/click?url=${value}`, {
                        method: 'GET',
                        headers: new Headers({
                            "Content-Type": "application/json"
                        }),
                    });
                    fetch(request)
                

                但是当浏览器发出请求时,它会自动使用 https 协议更改 URL:

                but when the browser makes the request, it automatically changes the URL with https protocol:

                https://ip:8080/click?url=${value}

                注意:网页有 SSL 加密

                Note: the webpage has SSL encryption

                随后,我在网页控制台上收到此错误:Failed to加载资源:net::ERR_CONNECTION_CLOSED

                Subsequently, I get this error on the webpage console: Failed to load resource: net::ERR_CONNECTION_CLOSED

                推荐答案

                我遇到了同样的问题,原因是head部分中的以下行:

                I had the same problem and the reason was the following line in the head section:

                <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
                

                它将每个 http 请求替换为 https.

                It replaces every http requests with https.

                这篇关于javascript fetch 自动将 http 更改为 https的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:为什么这些 fetch 方法是异步的? 下一篇:有没有办法强制 XMLHttpRequest 使用 HTTP/1.1?

                相关文章

                    <bdo id='NbnZ9'></bdo><ul id='NbnZ9'></ul>
                1. <tfoot id='NbnZ9'></tfoot>

                    <small id='NbnZ9'></small><noframes id='NbnZ9'>

                    <legend id='NbnZ9'><style id='NbnZ9'><dir id='NbnZ9'><q id='NbnZ9'></q></dir></style></legend>
                    <i id='NbnZ9'><tr id='NbnZ9'><dt id='NbnZ9'><q id='NbnZ9'><span id='NbnZ9'><b id='NbnZ9'><form id='NbnZ9'><ins id='NbnZ9'></ins><ul id='NbnZ9'></ul><sub id='NbnZ9'></sub></form><legend id='NbnZ9'></legend><bdo id='NbnZ9'><pre id='NbnZ9'><center id='NbnZ9'></center></pre></bdo></b><th id='NbnZ9'></th></span></q></dt></tr></i><div id='NbnZ9'><tfoot id='NbnZ9'></tfoot><dl id='NbnZ9'><fieldset id='NbnZ9'></fieldset></dl></div>