簡體   English   中英

我如何獲得標頭 REST API 的響應大小

[英]How can i get response size of headers REST API

我知道在標題中我們可以獲得內容長度,這確實給出了內容正文長度但我需要標題的響應大小

例如:API 響應 =

{
    "1": 1
}

如果我打印console.log(res.getHeader('content-length')); 它給出了 7,這是正文的內容長度。 但我需要標頭的響應大小為 377 字節(標頭 + 正文),如郵遞員所示

獲取文件字節的一種可能方法是通過使用 curl 命令以以下方式下載它:

curl -so /dev http://www.yourip.org/http-your-file/ -w '%{size_download}' 其中-w/--write-out定義在完成並成功操作后顯示的內容

有一個 NPM 模塊來獲取對象 sizeof,你可以用 npm install object-sizeof 安裝它

 var sizeof = require('object-sizeof');

 // 2B per character, 6 chars total => 12B
 console.log(sizeof({abc: 'def'}));

 // 8B for Number => 8B
 console.log(sizeof(12345));

 var param = { 
'a': 1, 
'b': 2, 
'c': {
  'd': 4
}
};
// 4 one two-bytes char strings and 3 eighth-bytes numbers => 32B
console.log(sizeof(param));

您可以在代碼中隨意使用它。 例子 ::

console.log(sizeof(response.body)); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM