当前位置: 首页 > 知识库问答 >
问题:

如何使用apollo-android读取响应头和写入请求头

汪驰
2023-03-14

那么,这种情况下有没有变通的办法呢?我是否应该使用简单的rest客户端,比如reverfit,或者在每个新请求上创建新的ApolloClient和OkHttpClient实例,并带有所需的头集?或者也许还有别的变通办法?

共有1个答案

杨选
2023-03-14

人们建议通过OkHttpClient中的拦截器设置身份验证头,但这种方法在我的情况下并不适用,因为客户端必须在不同的请求中发送不同的头集。

在拦截器上使用setter方法和字段来接受变化的头。在发出需要标头的apolloclient请求之前,调用这些setter方法

或者,教导拦截器如何基于拦截器可见的请求特征(例如,URL)为不同的请求应用不同的头。

 类似资料:
  • 问题内容: 我有两个Python脚本。一种使用Urllib2库,另一种使用Requests库。 我发现请求更容易实现,但是找不到urlib2的等效函数。例如: 建立完发布网址后,请给我内容-我正尝试连接到vcloud Director api实例,并且响应显示了我有权访问的端点。但是,如果我按以下方式使用请求库.... .... the和不返回任何内容,即使请求后调用中的状态代码等于200。 为什

  • 主要内容:1 HTTP Request Header请求头,2 HTTP Response Header 响应头本文列出了日常开发中常见的请求头和响应头,以供大家参考。 1 HTTP Request Header请求头 Header 说明 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html  Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5  Accept-Encoding

  • 我在改型API中找不到记录完整请求/响应体的相关方法。我希望在探查器中得到一些帮助(但它只提供关于响应的元数据)。我尝试在构建器中设置日志级别,但这也没有帮助: 编辑:此代码正在工作。我不知道为什么它在早些时候不起作用。可能是因为我用的是旧版本的改装。

  • 我需要从图像获得http响应头。如何为来自Glide的每个请求创建拦截器?有必要创建一个滑翔模块吗?

  • 主要内容:本节引言:,1.HTTP请求之消息头:,2.HTTP响应之响应头:,3.代码验证响应头的作用:,本节小结:本节引言: 上节中我们对Android涉及的网络编程进行了了解,也学习了下Http的基本概念,而本节我们 要学习的是Http的请求头与响应头,当然,可以把也可以把这节看作文档,用到的时候来查查 即可! 1.HTTP请求之消息头: 这里贴下上一节给出的图,根据下面给出的表,大家自己感受下相关请求头的作用吧: PS:第一行是请求行:请求方式 + 资源名称 + HTTP协议版本号,另外请

  • 问题内容: 我正在使用RestTemplate.postForObject将信息发布到Web服务。除了结果字符串,我还需要响应头中的信息。有什么办法可以做到这一点? 问题答案: 好吧,我终于明白了。交换方法正是我所需要的。它返回包含完整标头的HttpEntity。