如何使用带有Oktttp3的retrofit2禁用URL编码

时间:2017-06-13 09:38:02

标签: android retrofit2 okhttp3

我有一个来自https://developers.google.com/places/web-service/search的简单Google地方信息查询字符串。

以下网址显示搜索悉尼附近的餐馆。

#seOne

然后我的改造2& Okhttp3编码如下:

https://maps.googleapis.com/maps/api/place/textsearch/xml?query=restaurants+in+Sydney&key=YOUR_API_KEY

“%2B”替换每次出现的“+”。我希望阻止这一点。

我该如何做到这一点?

修改

我刚读完Github问题https://github.com/square/retrofit/issues/1407,找不到答案

1 个答案:

答案 0 :(得分:0)

这对你有用吗?

Call<List<Articles>> getArticles((@QueryMap(encoded=true) Map<String, String> options); 

encoded = true应告诉改造该参数已经编码。