Provisional headers are shown(一)


谷歌瀏覽器調試的時候,這個警告經常出現。但是每次產生的原因可能都是不一樣的。

這篇文檔記錄我遇到的其中一次。

現象:一個並發的錯誤信息:

CAUTION:request is not finished yet!

原因:

在構造響應消息HttpResponse的時候,在成功的響應200 OK且有返回content的情況下,

沒有明確初始化定義兩個響應消息頭信息:
Content-Type:
Content-Length:
解決:

1 response.headers().set(CONTENT_TYPE, "application/json");
2 response.headers().setInt(CONTENT_LENGTH, response.content().readableBytes());

附錄:

常用的content_type類型參數

 1 text/html : HTML格式
 2 text/plain :純文本格式      
 3 text/xml :  XML格式
 4 image/gif :gif圖片格式    
 5 image/jpeg :jpg圖片格式 
 6 image/png:png圖片格式
 7 
 8 application/xhtml+xml :XHTML格式
 9 application/xml     : XML數據格式
10 application/atom+xml  :Atom XML聚合格式    
11 application/json    : JSON數據格式
12 application/pdf       :pdf格式  
13 application/msword  : Word文檔格式
14 application/octet-stream : 二進制流數據(如常見的文件下載)
15 application/x-www-form-urlencoded :form表單數據被編碼為key/value格式發送到服務器
16 
17 multipart/form-data : 需要在表單中進行文件上傳時,就需要使用該格式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM