【问题标题】:Retrofit no key name on URL parameter在 URL 参数上修改无键名
【发布时间】:2015-11-27 23:49:51
【问题描述】:

我需要像那个示例一样在改造时调用 Api:

http://api.paco.com/c?version_int&somekey&someotherkey &lastkey&用户+输入&some_base64

我不需要关键参数说明,只需要直接隐含的值(即:&somekey=value&someotherkey=value)

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

【问题讨论】:

  • 不清楚你在问什么,详细一点。
  • api.paco.com/c?{version}&{salt}&{time}&{hard}&{text}&{image}
  • 我已经编辑了我的答案
  • DaniloDeQueiroz 仍然有问题,或者我应该更新我的答案吗?

标签: android json api rest retrofit


【解决方案1】:

试试这个方法。

您可以像这样将整个查询传递给您的 rest api 方法:

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

在 REST api 方法中像这样使用它:

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

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-11
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 2020-07-19
    • 2018-03-07
    • 2019-03-28
    相关资源
    最近更新 更多