需要为所有http请求设置默认标头

时间:2013-12-20 21:14:12

标签: java android header

我的应用使用第三方客户端连接到服务器。它提供了用于输入用户/通行证的API。不幸的是,我们需要连接的服务器还需要标头中的其他字段。

此客户端api隐藏其基础HttpsURLConnection实例,因此我们无法设置任何标头。

HttpsURLConnection.setDefaultRequestProperty()可以解决我的问题,但现已弃用。

是否有其他方法可以在全局级别设置标头?

1 个答案:

答案 0 :(得分:0)

  

此客户端api隐藏其基础HttpsURLConnection实例,因此我们无法设置任何标头。

如果库是开源的,请修改它以添加标题。

如果库不是开源的,您实际上并不知道他们是使用HttpsUrlConnection还是其他东西(例如,HttpClient)。

  

是否有其他方法可以在全局级别设置标头?

不是以某种方式跨所有可能的HTTP客户端API工作,包括使用原始套接字手动滚动HTTP客户端。

您也可以创建自己的Lightstream客户端(“Lightstreamer使用的网络协议已完整记录,因此您可以根据任何其他语言和平台直接开发自己的客户端应用程序”。)