首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为grpc-java客户端指定User-Agent头部?

如何为grpc-java客户端指定User-Agent头部?
EN

Stack Overflow用户
提问于 2020-03-04 21:21:13
回答 1查看 712关注 0票数 0

我需要为我的User-Agent -java客户端请求指定grpc。

我试图通过元数据使用ClientInterceptor来指定User-Agent头,但是我的请求User-Agent仍然是grpc的默认值,即"grpc-java-okhttp/1.27.2“

EN

回答 1

Stack Overflow用户

发布于 2020-03-04 21:21:13

应使用ChannelBuilder为所有客户端请求指定User-Agent

代码语言:javascript
复制
  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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60527092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档