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

我试图调用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,response) {
  console.log('Sent');
});

相关文章

gRPC 前言 为什么使用gRPC 传输协议 传输效率 性能消耗 gRPC...
参考文章: 1. https://www.cnblogs.com/kaixinyufe...
今天给大家翻译一篇由ASP.NET首席开发工程师 "Jame...
上一篇文章我带着大家体验了一把《 "ASP.NET Core ...
早就听说ASP.NET Core 3.0中引入了gRPC的服务模板,正好趁着...
这篇笔记主要是记录学习历程而不是怎么用~,以及protobuffe...