每个Web服务的Retrofit API客户端都有单独的类,每个Web服务都有不同类型的标头

时间:2016-08-06 05:48:56

标签: android retrofit2

我正在使用最新的改装2.0进行Web服务调用。 我有三种不同类型的webservice,每种都有不同的JSON请求格式。 三个一个是图像下载Web服务。 所有三个Web服务在Json请求中采用不同类型的标头(尽管相同的授权标头)。 (我正在使用Interceptor为我的改造OkHttp客户端添加标题)。

我是否必须为所有三个Web服务创建单独的Retrofit API客户端,以使我的代码模块化和独立。 我没有使用Rest Adapter进行改造。

1 个答案:

答案 0 :(得分:1)

由于您只使用一个基本网址,因此您只需使用一个Retrofit实例即可。您的界面将包含三个方法,它们可以包含任何需要的查询和/或标头参数。您还可以使用请求拦截器添加标头值,如果这对您更有效。