我尝试使用网址中的多个变量发送请求,如下面的代码
@GET("rides/getride/{user}/{lat_orig}%2C{lon_orig}/{lat_dest}%2C{lon_dest}/")
Call<User> getride(@Path("user") String user,@Path("lat_orig") double lat_orig,@Path("long_orig") double lon_orig,
@Path("lat_dest") double lat_dest,@Path("lon_dest") double lon_dest);
但它给我一个错误。还有另一种方法吗? 我是一个接一个地输入然后一起发送的吗?
答案 0 :(得分:1)
错误消息确实可以帮助指导出错的地方。你得到的错误是 -
网址“rides / getride / {user} / {lat_orig}%2C {lon_orig} / {lat_dest}%2C {lon_dest} /”不包含“{long_orig}”。 (参数#3)
由此,我们可以看到问题出在你的网址中,你有“lon_orig”(没有g),而你的Path
注释中有“long_orig”(带g)。改变其中一个,使它们匹配。