簡體   English   中英

可以讀取沒有內容類型的數據嗎?

[英]Can read data without content-type?

如果發送不帶內容類型標題的數據,我可以讀取數據嗎?

我只是嘗試使用bodyparser讀取nodejs,但無法讀取。

NODEJS始終接收空的請求正文。

有什么辦法嗎?

使用body-parser您需要指定內容類型,否則express(我認為這是您正在使用的內容)將無法讀取body。

您始終可以訪問原始正文:

app.use (function(req, res, next) {
    var data='';
    req.setEncoding('utf8');
    req.on('data', function(chunk) { 
       data += chunk;
   });

   req.on('end', function() {
       req.body = data;
       next();
   });
});

app.post('/', function(req, res) {
    // you have set the body before:
    console.log(req.body);
});

您需要將Content類型添加為application/json以便正文解析器將數據解析為json。

暫無
暫無

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

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