在url中使用参数改造的用法

时间:2016-09-27 07:45:22

标签: android retrofit2

我想知道我是否可以使用这种类型的网址进行Retrofit:

https://example.com/mobile_api.php?action=test

如果我尝试将Retrofit与Base Url一起使用而没有网址末尾的斜线,我会得到一个例外,我的网址是:

https://example.com/mobile_api.php

不是这个:

https://example.com/mobile_api.php/

我该怎么做?

2 个答案:

答案 0 :(得分:1)

制作类似于此的界面

@GET("mobile_api.php")
void doSomeAction(@Query('action')String action, Callback<YourResponseClass> callback);

然后使用您的Restclient实例调用此方法。

答案 1 :(得分:1)

也许这会有所帮助。

改造1

@GET("/path/to/api/mobile_api.php")
void getAction(@Query("action") String action, Callback<YourCallBack> response);

改造2

@GET("/path/to/api/mobile_api.php")
Call<YourCallBack> getAction(@Query("action") String action);