瀏覽器代理導致WebSocket無法建立
今天遇到一個問題記錄一下。
使用者反應進入相應群組後無法檢視聊天記錄。從使用者截圖看使用者已經登入系統,且可以看到未讀訊息計數、處理的工單等資訊。
1、從這裡可以看出,使用者訪問web伺服器沒有問題,請求可以被後臺處理;
因為未讀訊息計數、群組列表是通過長輪詢實現,工單處理資訊通過ajax獲取。而聊天記錄是通過WebSocket獲取的。
2、因此,可以判斷是瀏覽器無法和伺服器建立WebSocket連線問題導致的;
3、從使用者那裡拿到登入賬號,登入到系統後檢視聊天記錄也是正常的。說明是使用者瀏覽器出了問題;
4、讓使用者清空快取重新登入測試,結果失敗;
5、詢問使用者最近瀏覽器是否做過設定;
6、使用者告知,本身使用的是10網段,由於要訪問外部系統,配置了一個132網段地址的代理,因此可以推測應該是代理導致的socket建立失敗。
這裡有個疑問是,這個132地址的代理應該是訪問內網機器的代理,如果導致WebSocket建立失敗,為什麼ajax請求還可以成功。是不是http請求和WebSocket請求的區別導致,畢竟WebSocket請求雖然基於http協議但是又不同於http協議。
相關推薦
瀏覽器代理導致WebSocket無法建立
今天遇到一個問題記錄一下。 使用者反應進入相應群組後無法檢視聊天記錄。從使用者截圖看使用者已經登入系統,且可以看到未讀訊息計數、處理的工單等資訊。 1、從這裡可以看出,使用者訪問web伺服器沒有問題,請求可以被後臺處理; 因為未讀訊息計數、群組列表是通過長輪詢實現,工單處理資訊通過a
代理類會導致Method無法獲取參數註解
spring aop parameter獲取方法的正確姿勢:Method[] methods = ReflectionUtils.getAllDeclaredMethods(AopUtils.getTargetClass(bean)); 錯誤姿勢:Method[] methods = ReflectionUt
kibana 建立index pattern 索引模式時過慢導致無法建立成功 以及解決方案
在kibana上面建立索引點選建立時,一直顯示下面的頁面 就看到不停的在那轉,始終建立不成功。 檢視後臺日誌,看到狀態碼為403,報瞭如下的錯誤 由於我用的是es6版本,所以懷疑是.kibana沒有寫入許可權 我嘗試修改index.blocks.write 執行: P
nginx代理WebSocket無法訪問ws//WebSocket/xxxx
NGINX通過允許一個在客戶端和後端伺服器之間建立的隧道來支援WebSocket。為了NGINX傳送來至於客戶端Upgrade請求到後端伺服器,Upgrade和Connection頭部必須被設定明確。 示例,這裡我們使用nginx來做代理。 upstre
解決Proxy.newProxyInstance建立動態代理導致型別轉換錯誤的問題
在使用Proxy.newProxyInstance建立動態代理時,有時會導致型別轉換錯誤。 package cn.itcast.demo; import java.io.InputStream; import java.io.PrintWriter; import jav
Socket關閉後端口仍然佔用導致無法建立新的連線
目的:研究生高階計算機網路課程大作業--實現DV演算法的router編寫(JAVA) 問題描述: 使用UDP協議進行通訊,好不容易使執行緒Thread安全地關閉,卻無法再次獲取 同一個(IP,Port) 上的連線。 關於執行緒的安全終止這裡再說兩
websocket,無法建立到 ws://... 伺服器的連線
頁面訪問java websocket服務時,出現異常,Firefox下的異常是:Firefox 無法建立到 ws://... 伺服器的連線; IE下的異常是:WebSocket Error: Incorrect HTTP response. Status code 404,
移動查勘通賠版本系統上線-對接理賠失敗,導致案件無法正常下發及處理
工作事故升級開始時間:2017-5-4晚19:00升級結束時間:2017-5-4晚22:002017-5-5-周五:出現問題:大部分分公司反饋無法接受通賠案件,一小部分分公司反饋能收到案件,但是無查勘信息。實際原因:在做升級操作之前,考慮不周導致,只考慮了分公司是否需要做操作,除試點分公司需要做部分操作之外,
重新格式化hadoop的namenode導致datanode無法啟動的最簡單解決辦法
導致 roo 報錯信息 不一致 atan 格式化 exceptio nco ava 一般namenode只格式化一次,重新格式化不僅會導致之前的數據都不可用,而且datanode也會無法啟動。在datanode日誌中會有類似如下的報錯信息: java.io.IOExcep
因iis監聽地址導致頁面無法訪問
net bsp 內網 成功 res 生效 查看 安裝失敗 http 安裝iis遇到某些組件安裝失敗,將監聽地址改為了127.0.0.1,安裝成功後此原因導致外網訪問iis失敗 netsh http add iplisten ipaddress=10.*.*.* (i
jenkins權限配置不對導致jenkins無法登陸
每次 xxx nes 管理員 使用 pda directory read sina 提醒:每次更改權限時,要將config.xml備份一下。 在打開jenkins後,沒有創建用戶前,先不要勾選系統設置中啟用安全選項,如果勾選了,就會出現無法進入jenkins的現象。 如果
安裝framework 4.6.2的時報錯 “無法建立到信任根頒發機構的證書鏈”
無限 com auth 文件 窗體 tar roo 默認 amp 解決方案: 1.下載證書:MicrosoftRootCertificateAuthority2011.cer 2.開始→運行→MMC 3.文件→添加刪除管理單元 (Ctrl+M) 4.證書→計算機
Linux 系統 fstab錯誤導致系統無法啟動的修復
啟動 src default 密碼 .com sda img 技術 -o fstab錯誤的修復 vim /etc/fstab/dev/sda6 /mnt xfs defaults 0 0重啟後系統無法啟動,等待一段時間後輸入root的密碼可進入單用戶
js通過添加隨機數的方法,解決多張圖片加載時由於緩存導致圖片無法正確顯示的問題
原因 顯示 rand class var rip 圖片加載 提交數據 cti 問題出現描述:當對列表中某個圖片進行重新編輯時,提交後會發現圖片列表仍會出現修改之前的圖片,新圖片並未覆蓋。 問題出現原因:緩存問題。 解決辦法:通過js方法,在每張圖片路勁後面添加一個隨機數,這
【經驗】電腦長時間不關機導致的無法開機問題
啟動菜單 但是 can win7 一段 分鐘 硬盤 size 開機 本來不打算寫電腦掛掉這種問題的記錄,但是我這個問題比較特殊還遇到兩次,直接送電腦店可能會說主板掛了,返廠檢修之類的,對於緊急用電腦的人來說是不可接受的,其實分分鐘就可以解決。 1.環境:用了7年的宏碁475
eclipse項目改為maven項目導致svn無法比較歷史數據的解決辦法
最終 新建 兩個文件 能夠 沒有 ips 分析 mave src 這個問題沒有找到合適的答案,最終自己想出了一個解決方案,在此記錄下。 問題描述 在將老的eclipse項目重構為maven項目時,我這邊是新建了一個maven項目,然後將對應的數據分別放到相應的位置,最終
CA服務器遷移之後,使用IE瀏覽器申請證書提示無法找到證書模板
申請證書 ca遷移 找不到證書模板 證書遷移 問題描述:CA服務器遷移之後,使用IE瀏覽器申請證書提示無法找到證書模板,截圖如下:問題原因分析:…………………………………………………………………………………………………………………………………………………………………………使用certutil命
Vue下路由History mode導致頁面無法渲染的原因
tle 使用 history pro 階段 cond 引用 attribute 錯誤 用 Vue.js + vue-router 創建單頁應用,是非常簡單的。使用 Vue.js ,我們已經可以通過組合組件來組成應用程序,當你要把 vue-router 添加進來,我們需要做的
[記錄]安裝.Net Framework 4.6.2時出現“無法建立到信任根頒發機構的證書鏈”解決方法
ctr log arr 單元 ica micode blog 下載 otc 在安裝Microsoft .NET Framework 4.6.2脫機包時提示 無法建立到信任根頒發機構的證書鏈 實際上是要安裝一個根證書。解決方案如下(因無法貼鏈接,可百度搜索“ma
iOS 添加WKWebView導致控制器無法釋放的問題
tde conf dealloc instance receives nonatomic pro 最終 ace 在WkWebView與JavaScript交互中,經常會在原生中註入MessageHandler,app中註入MessageHandler的方法 WKWe