当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 节点JS使用自定义标头调用GRPC服务器

来源:互联网 收集:自由互联 发布时间:2021-06-16
我试图调用GRPC端点,但我想提供客户身份验证标头.我在哪里指定这个? var client = new proto.Publisher('127.0.0.1:50051', grpc.credentials.createInsecure());var customHeader = { 'authorization': 'secret'}client.publi
我试图调用GRPC端点,但我想提供客户身份验证标头.我在哪里指定这个?

var client = new proto.Publisher('127.0.0.1:50051',
    grpc.credentials.createInsecure());

var customHeader = { 
    'authorization': 'secret'
}

client.publish(data, function (err, response) {
  console.log('Sent');
});
您需要创建一个grpc.Metadata对象,然后将其作为可选参数传递给该方法:

var client = new proto.Publisher('127.0.0.1:50051',
    grpc.credentials.createInsecure());

var metadata = new grpc.Metadata();
metadata.add('authorization', 'secret')

client.publish(data, metadata, function (err, response) {
  console.log('Sent');
});
网友评论