【问题标题】:Electron GET request from LOCALHOST来自 LOCALHOST 的电子 GET 请求
【发布时间】:2015-11-02 17:24:08
【问题描述】:

我正在尝试从我在 Localhost(127.0.0.1) 上运行的 Web 服务器获取响应,确切地形成以下 URL:http://127.0.0.1:3125/ping。 该请求由一个看起来像这样的 html 文件调用,加载到 Electron 应用程序中:

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.min.js"></script>
</head>
<body>
    <script type="text/javascript">
    $(document).ready(function () {
            $.get( "127.0.0.1:3215/ping", function( data ) {
              console.log( data );
            });
        }
    );
    </script>
</body>
</html>

但是在应用程序中使用 DevTools(console),我可以看到响应始终是 GET http://localhost:3215/ping 404 (NOT FOUND),如果我尝试请求一个页面,而不是在本地主机中(如 http:google.com),请求总是成功的. 即使尝试从我的浏览器控制台启动请求(在本地主机上),它也总是成功的。

我不明白为什么电子会这样。

【问题讨论】:

  • 你有什么错误吗?

标签: javascript jquery request localhost electron


【解决方案1】:

您尚未指定要用于请求的协议,http:// 或 https://。

$.get( "http://127.0.0.1:3215/ping", function( data ) {
    console.log( data );
});

【讨论】:

    猜你喜欢
    • 2017-08-09
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多