我的Android进阶之旅如何在Retrofit2 中创建动态 URL?
Posted 欧阳鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的Android进阶之旅如何在Retrofit2 中创建动态 URL?相关的知识,希望对你有一定的参考价值。
一、需求描述
最近刚有个小需求,是这样的:
- 我们要post某些数据到业务服务器,而且是需要post相同的数据到不同的业务服务器。
- 这个需要的原因是因为服务那边的架构问题,导致没有在中间做一个中间层来转发不同的微服务去,所以就很恶心的客户端post数据的时候,需要上传到不同的地址。
比如:我有一个A应用,有一个B应用。 然后有一个C基础服务应用 ,C可以提供服务给A应用和B应用调用,然后调用完之后,C应用将调用的结果上报到A应用对应的A服务器,B应用对应的B服务器。
如下图所示:
最终上报到业务服务A和业务服务B的post的request和response格式完全一样。只是上报的url不一样而已。
因此,我们使用实现动态URL来动态的上报到对应的业务服务器。
二、实现
我们定义一个
interface IXXXHttp {
// 应用A https://xx
以上是关于我的Android进阶之旅如何在Retrofit2 中创建动态 URL?的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅Android Studio中如何快速查找空行
我的Android进阶之旅Android Studio如何彻底关闭代理?
我的Android进阶之旅------>如何解决Android 5.0中出现的警告: Service Intent must be explicit:
我的渲染技术进阶之旅如何在Windows系统编译Filament的android版本程序?