我需要为我的User-Agent -java客户端请求指定grpc。
我试图通过元数据使用ClientInterceptor来指定User-Agent头,但是我的请求User-Agent仍然是grpc的默认值,即"grpc-java-okhttp/1.27.2“
发布于 2020-03-04 21:21:13
应使用ChannelBuilder为所有客户端请求指定User-Agent
fun getUser(url: String): User {
val channelBuilder = OkHttpChannelBuilder
.forTarget(url)
// specify desired User-Agent here
.userAgent("YourApp/1.0.0")
return UserServiceGrpc
.newStub(channelBuilder.build())
.withDeadlineAfter(TIMEOUT, TimeUnit.MILLISECONDS)
.getUser()
}生成的User-Agent请求标头将是YourApp/1.0.0 grpc-java-okhttp/1.27.2
https://stackoverflow.com/questions/60527092
复制相似问题