我想知道如何创建一个可以在两个端点之间切换的RestAdapter.目前在我的应用程序中,RestAdapter是在Application类(singleton)中创建的.我正在寻找一种方法来获得不同的端点,而无需实际创建多个RestAdapter.
Retrofit 1为每个请求(无缓存)调用Endpoint,只需要使用某个setter扩展Retrofit.Endpoint并在创建RestAdapter时传递此Endpoint:
Endpoint mDynamicEndpoint = new DynamicEndpoint("http://firstdomain.fr");
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(mDynamicEndpoint)
.build();
mDynamicEndpoint.setBaseUrl("http://yourdomain.com");
Run Code Online (Sandbox Code Playgroud)
可能重复:Retrofit中的动态路径
为每个请求调用端点.如果你想打开一个算法,你可以实现自己的算法(例如,做循环).除此之外,单个RestAdapter绑定到端点,您无法基于每个方法或任何方式控制它. - 杰克沃顿
所以我为我在app中使用的不同端点创建了不同的rest适配器.
| 归档时间: |
|
| 查看次数: |
4403 次 |
| 最近记录: |