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

Dan*_*roz 1 api rest android json retrofit

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

http://api.paco.com/cversion_int&somekey&someotherkey&lastkey&user + input&some_base64

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

我会在@Path上连接,但我对优雅有些怀疑.

Raj*_*esh 5

试试这种方式.

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

callMethod("?version_int&somekey&someotherkey&lastkey&user+input&some_base64")
Run Code Online (Sandbox Code Playgroud)

在REST api方法中使用它如下:

@GET("/c{query}")
void callMethod(@EncodedPath("query") String query);
Run Code Online (Sandbox Code Playgroud)

我希望它有所帮助!