gpt4 book ai didi

java - 改造 2 - URL 查询参数

转载 作者:IT老高 更新时间:2023-10-28 20:34:11 25 4
gpt4 key购买 nike

我正在使用查询参数来设置 Google Maps API 所需的值。

问题是第一个查询参数不需要 & 符号。

@GET("/maps/api/geocode/json?")
Call<JsonObject> getLocationInfo(@Query("address") String zipCode,
@Query("sensor") boolean sensor,
@Query("client") String client,
@Query("signature") String signature);

改造生成:

&address=90210&sensor=false&client=gme-client&signature=signkey

当我需要它时导致调用失败

address=90210&sensor=false&client=gme-client&signature=signkey

我该如何解决这个问题?

最佳答案

如果您指定 @GET("foobar?a=5"),那么任何 @Query("b") 都必须使用 &,产生类似 foobar?a=5&b=7.

如果您指定 @GET("foobar"),那么第一个 @Query 必须使用 ? 附加,产生类似 foobar?b=7.

这就是改造的工作原理。

当你指定 @GET("foobar?") 时,Retrofit 认为你已经给出了一些查询参数,并使用 & 附加 more 查询参数.

去掉?,你会得到想要的结果。

关于java - 改造 2 - URL 查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36730086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com