2016-08-04 8 views
3

GRPCエンドポイントを呼び出そうとしていますが、顧客の認証ヘッダーを提供したいとします。これはどこで指定しますか?ノード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

は御馳走を働い、ありがとうございました。 –

関連する問題