2016-08-04 59 views
3

我想調用GRPC端點,但我想提供一個客戶auth頭。我在哪裏指定?Node JS調用帶自定義頭的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'); 
}); 

回答

6

你需要創建一個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'); 
}); 
+0

工作一種享受,謝謝。 –

相關問題