SocketIO 400错误请求错误

时间:2016-06-11 08:23:49

标签: javascript python apache flask socket.io

我是web-dev的新手,并且目前一直在努力解决多天的错误我真的不知道如何解决/不知道是什么原因导致它。在这一点上,我已经筋疲力尽,我认为可能导致问题,所以任何见解将不胜感激!

我正在通过Flask Python框架运行Apache Web服务器。我的客户端JS(app2.js)如下:

// set up basic variables for app
var socket;

$(document).ready(function() {
        socket = io.connect('https://' + document.domain + ':' + location.port+'/main');


        console.log(document.domain);
        console.log("Document ready");
        socket.on('disconnect', function() {

          console.log("disconnecting...");

         });

 console.log("Simple logging");
});

此外,我已将我的.html页面缩小为以下脚本:

<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

</body>

<script type="text/javascript" src="//code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/socket.io/1.3.6/socket.io.min.js"></script>
<script src="{{ url_for('static', filename='scripts/app2.js') }}"></script>
</html>

当我加载页面时,我会在Chrome控制台中看到以下内容:

Document ready
Simple logging
GET https://DOMAIN/socket.io/?EIO=3&transport=polling&t=1465632212131-2&sid=d4082f4636fd4d04a5dcc4b660ee5b2a 400 (BAD REQUEST)
disconnecting...
POST https://DOMAIN/socket.io/?EIO=3&transport=polling&t=1465632212141-3&sid=d4082f4636fd4d04a5dcc4b660ee5b2a 400 (BAD REQUEST)

我不知道这些格式错误的GET / POST请求的来源是什么,但由于这些请求,我的页面变得无法正常运行。如果我刷新页面,有时我不会得到这些错误。其他时候,我刷新页面仍然得到相同的错误日志,然后如果我在页面上停留足够长的时间,我会得到更多相同风格的GET / POST错误,并且&#34;断开&#34;消息洒在。

缺乏可重复性会让我失望,而且我不确定还有什么可以考虑/如何解决这个问题。我已经尝试将客户端.html / .js文件减少到最低限度,以查看可能出现的错误,并且由于某种原因代码仍然失败。我很乐意提供任何有助于查明正在发生的事情的其他信息。

谢谢!

0 个答案:

没有答案