我正在使用库节点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 选项没有正确显示吗?