0

我正在使用库节点coap,并且我编写了一个简单的coap客户端,它将get请求发送到本地coap服务器,特别是californium框架的PlugTest服务器,这是客户端的代码:

var req = {
    hostname:"localhost",
    method:"GET",
    pathname:"validate"
}
var coapReq = coap.request(req)
coapReq.end()
coapReq.on('response',function(res){
    console.log('------------Response--------------')
    console.log("Status Code:"+res.code)
    res.options.forEach(function(item){
        console.log('Option Name:'+item.name+' value:'+item.value)
    })
    console.log("Body:"+res.payload)
})

在控制台上我得到这个输出:

> Status Code:2.05 Option Name:ETag value:�� Option Name:Content-Format
> value:text/plain Body:Type: 0 (CON) Code: 1 (GET) MID: 29451 Token:
> cf1a7acd

有人能告诉我为什么 ETag 选项没有正确显示吗?

4

0 回答 0