H5 websock 使用IE11 部分版本連接後閃斷問題


    今天對接的時候平臺反饋IE11 版本連接不上服務器,一連就報:SCRIPT12008: WebSocket Error: Incorrect HTTP response. Status code 400, Bad Request 網上按照這個錯誤找了半天沒有找到。 使用chrome是正常的, 查了好久突然發現一篇文章  https://www.cnblogs.com/Joanna-Yan/p/7942323.html  
於是用Fillder查看下協議信息,發現 chrome及IE11(2015)版本的Upgrade是小寫的websocket

協議信息:

而IE11(2013版本)的Upgrade是大寫的Websocket

IE版本:

協議信息:

後端代碼:

判斷的時候只判斷了小寫的情況,需要加上大寫的情況,
解決方法將equals該爲equalsIgnoreCase。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章