当前位置: 首页 > 知识库问答 >
问题:

改型:@get命令中有多个查询参数?

冷英光
2023-03-14

我正在使用reverfit和Robospice在我的android应用程序中进行API调用。所有的@POST方法都工作得很好,@get命令在URL中没有任何参数也是如此,但我无法得到任何@get调用来处理最后的参数!

@GET("/my/api/call?param1={p1}&param2={p2}")
Response getMyThing(@Path("p1")
String param1, @Path("p2")
String param2);

但是,我得到一个错误:“请求网络执行期间发生异常:URL查询字符串”/my/api/call?方法getMyThing上的param1={p1}&param2={p2}“可能没有替换block。”

我做错了什么?

共有1个答案

赏逸春
2023-03-14

您应该使用以下语法:

@GET("/my/API/call")
Response getMyThing(
    @Query("param1") String param1,
    @Query("param2") String param2);

在URL中指定查询参数仅适用于同时知道键和值并且它们是固定的情况。

 类似资料:
  • 我试图以以下格式提出API请求: 如何使用组件查询字符串参数执行此操作? 由于重复数组键,上述方法不起作用? 我也尝试过:

  • 我们可以创建相同的GET URI但使用不同的查询参数吗? 例如,我有两个REST GET URI: 现在REST服务没有将两个GET方法识别为单独的,并且只将其视为声明为第一个的1 GET方法。 为什么会这样 如果您能引用任何资源,我们将不胜感激。

  • 看着,我会数到3 语法Get-ChildItem[[-路径]][[-过滤器]][-排除][强制][包括][名称][递归][UseTransation[]][ Get-ChildItem[[-过滤器]][-排除][强制][包括][名称][递归][]LiteralPath[-UseTransation[]][ Get-ChildItem[-属性][目录][文件][强制][隐藏][只读][系统][Use

  • 我想知道EXPRESS如何解析同名的多个查询参数;我在任何地方都找不到任何有用的参考资料。我想具体了解EXPRESS,它将如何处理这个URL

  • 当我在改型中使用查询参数访问链接url(如第一个链接)时,我遇到了改型问题,我得到了链接url(如第二个链接url)https://maps.googleapis.com/maps/api/geocode/json?latlng=11.531887,104.937726 https://maps.googleapis.com/maps/api/geocode/json?geocode=json 谢

  • 问题内容: 我很难优化我的SQLAlchemy查询。我的SQL知识非常基础,我无法从SQLAlchemy文档中获得所需的知识。 假设以下非常基本的一对多关系: 我怎么能: 查询每个父母的元组? 经过相当长的搜索时间后,我发现了如何分别查询这些值: 我试图以不同的方式将它们组合在一起,但没有设法得到我想要的。 查询所有顽皮孩子超过80%的父母?编辑:顽皮可能为NULL。 我猜想此查询将基于上一个查询