天天看點

【遇到問題】前端調用接口沒有報錯,調試出現Provisional headers are shown一、遇到bug:

一、遇到bug:

1、bug解析
       伺服器本地通過域名通路前端上傳檔案通過域名上傳到伺服器,一路暢通沒有問題。伺服器端後端開啟debug模式,通過本地上傳至伺服器,請求沒有到達後端并且一點有效報錯都沒有(隻有一個逾時6000ms的報錯),檢視接口資料,Request Header出現Provisional headers are shown
2、伺服器上傳成功圖
【遇到問題】前端調用接口沒有報錯,調試出現Provisional headers are shown一、遇到bug:
3、 本地上傳失敗圖:
【遇到問題】前端調用接口沒有報錯,調試出現Provisional headers are shown一、遇到bug:

二、初步猜測

       因為檔案上傳接口和資料接口是一個位址,是以排除了上傳位址錯誤的情況。剩下就隻有兩個可能:①伺服器把大請求攔截了;②浏覽器不支援大請求。

三、解決問題

       我用肉眼發現這兩個請求頭,左邊的請求頭Request Headers是完整的,而右邊失敗的請求頭是少了一些部分
【遇到問題】前端調用接口沒有報錯,調試出現Provisional headers are shown一、遇到bug:
       我就嘗試在前端發送請求的時候,帶上這些資料,用笨辦法解決
       我把左邊成功的請求頭中多出來的部分複制在前端的請求中,如下
【遇到問題】前端調用接口沒有報錯,調試出現Provisional headers are shown一、遇到bug:
       尼瑪,居然解決了。。。。。這麼弱的原因。這解決問題的邏輯簡直毫無漏洞,缺了一部分加上就行了。。。。
       想想也對,請求頭都不完整,怎麼可能發的出去呢,就相當于等一個迷路的孩子回家