原生產環境採集服務正常使用,因搬遷機房,搬遷後採集服務一直無資料推送,致使程式無相關資料展示,其他服務正常。
針對採集服務排查情況如下:
檢視服務日誌,發現後台服務瘋狂列印錯誤日誌;
檢視該程式啟動情況,發現啟動了兩個相同的程序;
將兩個程序殺掉,然後重新只啟動乙個採集程式,採看日誌依然報錯;
更換程式埠,在伺服器上使用curl進行模擬請求,發現日誌正常,程式也是正常,可正常採集推送資料,恢復程式埠;
使用telnet發現埠可正常訪問;
使用postman推送模擬資料,發現response響應異常,沒有響應資訊;
再次在伺服器上使用curl進行模擬請求,響應正常;
詢問運維同事,有沒有什麼攔截埠操作,運維告知可能是網路運營商把http協議攔截了,導致埠可正常連通,但無法傳送http協議;
後讓運維人員檢查,確是將該埠的http協議攔截了,放開該攔截後程式恢復正常。
關閉運營商設定的http攔截,長效機制是申請網際網路訪問許可權(涉及運營及網路管理知識,未深入了解)
使用HTTP協議訪問網路
new乙個url物件 url url new url 千萬不要用www.baidu.com,坑爹東西 呼叫openconnection 方法,得到httpurlconnection物件 對httpurlconnection物件設定模式,get 表示希望從伺服器那裡獲取資料,而 post 則表示希望提...
怎樣使用HTTP協議訪問網路
在android上傳送http請求的方式一般有兩種,httpurlconnection和httpclient 第一 現在講一下httpurlconnection的用法。1 首先需要獲取到httpurlconnection的例項,一般只需new 出乙個url物件,並傳入目標網路的位址,然後呼叫一下op...
Android使用Http協議訪問網路
在android上傳送http請求的方式一般有兩種,httpurlconnection和httpclient。一 httpurlconnection 一般有以下步驟 先將字串位址傳入url物件,再用url物件開啟乙個httpurlconnection物件,然後對httpurlconnection物件...