1. 程式人生 > >服務端長連線禁用問題

服務端長連線禁用問題

服務端tomcat配置:

使用postman傳送請求到服務端,發現第一次可以成功,接著請求第二次就響應超時,開始以為是postman的問題,因為使用JAVA程式碼模擬了連續兩次請求,就可以得到兩次響應,

還在服務端linux上抓包進行分析了:

   

tcpdump -i eth1 host 39.108.192.160 and port 4001 -w /tmp/20181026.cap

下載/tmp下的cap包分析並沒發現什麼問題。

 

但是最終的正確解釋是,服務端不支援長連線,如上圖服務端的tomcat配置所示.

由於POSTman模擬的請求是長連線,所以在Http請求頭那裡加上了Connection:close

,發現立馬就好了。