是否可以在运行时动态传递绝对URL以进行改造?
例如,我访问一个Rest API,它返回一个用户列表,并为分页提供一个绝对URL,用于检索更多项目:
{
"result": [
{
"id": 1,
"name": "Daniel"
},
{
"id": 2,
"name": "Michael"
},
{
"id": 3,
"name": "Chris"
}
],
"pagination": "http://www.foo.com/users?offset=3"
}
似乎Retrofit https://github.com/square/retrofit/issues/333
不支持它是否有一种解决方法只适用于一个RestAdapter
?
答案 0 :(得分:0)
似乎这是可能的。您可以传递RestAdapter.Builder.setEndPoint
的子类,而不是将网址传递给Endpoint
,您可以使用该子类在每个请求之前动态设置您的网址。