在URL参数上不更改密钥名称

时间:2015-09-02 12:51:26

标签: android json api rest retrofit

我需要像改变样本一样调用Api进行改造:

http://api.paco.com/c version_int &安培;?的 somekey &安培;的 someotherkey &安培;的 的lastKey &安培;的 用户+输入 &安培;的 < EM> some_base64

我不需要关键参数规范,只需要隐式值(即:&amp; somekey = value&amp; someotherkey = value)

我会在@Path上进行连接,但我对这种优雅有些怀疑。

1 个答案:

答案 0 :(得分:5)

试试这种方式。

您可以将整个查询传递给您的rest api方法,如下所示:

callMethod("?version_int&somekey&someotherkey&lastkey&user+input&some_base64")

在REST api方法中使用它:

@GET("/c{query}")
void callMethod(@EncodedPath("query") String query);

我希望它有所帮助!