2016-08-16 67 views
3

它似乎有點零星,我自己一直沒有能夠使用類似的硬件複製這個問題,但在移動Safari上,我偶爾發現Raygun(錯誤跟蹤軟件)類似於:Ember數據0有效載荷空內容類型

灰燼數據請求獲取API/V1 /銷售/最近返回一個0,有​​效載荷(空的Content-Type)

的Mozilla/5.0(iPhone; CPU iPhone OS 9_3_4,例如Mac OS X) AppleWebKit/601.1.46(KHTML,如Gecko)版本9.0移動版/ 13G35 Safari/601.1

問題是,調查日誌,我發現在那個時候沒有對該API失敗的請求,(200或304狀態),所以我想知道可能發生了什麼以及這是否是Ember數據問題,或者如果可能我的API正在響應ED不喜歡的東西。

DEBUG: ------------------------------- 
DEBUG: Ember  : 2.4.5 
DEBUG: Ember Data : 2.4.3 
DEBUG: jQuery  : 2.2.4 
DEBUG: ------------------------------- 
+0

聽起來像是服務器端問題。 –

+0

@SteveH。它確實,不是,但請求是成功的200或204狀態和內容類型定義如此... *聳聳肩* – typeoneerror

+0

我會嘗試代理窺探HTTP請求 –

回答

4

這個錯誤在我身邊刺了好幾個月。我看着Ember Data如何構建錯誤消息,並意識到錯誤消息中的0應該是狀態碼。一些同事向我指出,狀態碼0通常在瀏覽器取消XHR時發生。因此,我在Chrome開發工具中打開了網絡節流,並在XHR期間刷新,並能夠可靠地重現錯誤。所以這只是一個客戶取消請求,可以忽略。

+0

驚人!我希望如此:D – typeoneerror

+0

這個錯誤應該消失與此[PR](https://github.com/emberjs/data/pull/4567) –