解決瀏覽器 Provisional headers are shown 無法向後臺傳送請求問題
轉載:https://blog.csdn.net/qq_15801963/article/details/78273395
今天除錯專案BUG,頁面的一個按鈕點選後頁面無反應,去後臺找對應的Controller
也沒有發現有斷點,瀏覽器DEBUG發現請求提示 Provisional headers are shown
,沒有請求頭資料,也沒有響應頭資料,也就是這個請求根本就沒有被髮送,我又在後端對應Controller打斷點,發現請求根本沒有觸發斷點!
無奈上網搜尋問題答案,找了N個回答都不盡人意,看了這個錯誤的官方解釋是,瀏覽器第一次傳送這個請求,請求被阻塞,未收到響應。當要求瀏覽器再次傳送這個請求時,上個同樣的請求都還沒有收到響應,瀏覽器就會報這個警告,那麼問題會在哪裡呢。Controller裡面確定沒有打斷點,還會有什麼地方阻塞程式呢,想起來這個Controller是呼叫了我寫在跟一個service專案的A介面的,進service專案的A介面程式碼一看,果然打了斷點忘記關閉,把service專案斷點關閉,阻塞解除,再次點選按鈕,功能果然恢復了正常,自己坑了自己一把,立貼提醒自己,不要再犯這個錯誤!!
Controller 程式碼 -- 呼叫了其他webService專案介面
webService介面 -- 打了斷點
轉載:https://blog.csdn.net/qq_15801963/article/details/78273395
今天除錯專案BUG,頁面的一個按鈕點選後頁面無反應,去後臺找對應的Controller
也沒有發現有斷點,瀏覽器DEBUG發現請求提示 Provisional headers are shown
,沒有請求頭資料,也沒有響應頭資料,也就是這個請求根本就沒有被髮送,我又在後端對應Controller打斷點,發現請求根本沒有觸發斷點!
無奈上網搜尋問題答案,找了N個回答都不盡人意,看了這個錯誤的官方解釋是,瀏覽器第一次傳送這個請求,請求被阻塞,未收到響應。當要求瀏覽器再次傳送這個請求時,上個同樣的請求都還沒有收到響應,瀏覽器就會報這個警告,那麼問題會在哪裡呢。Controller裡面確定沒有打斷點,還會有什麼地方阻塞程式呢,想起來這個Controller是呼叫了我寫在跟一個service專案的A介面的,進service專案的A介面程式碼一看,果然打了斷點忘記關閉,把service專案斷點關閉,阻塞解除,再次點選按鈕,功能果然恢復了正常,自己坑了自己一把,立貼提醒自己,不要再犯這個錯誤!!
Controller 程式碼 -- 呼叫了其他webService專案介面
webService介面 -- 打了斷點