Saya memiliki string Google Places Query sederhana dari https://developers.google.com/places/web-service/search
URL berikut menampilkan penelusuran restoran di dekat Sydney.
https://maps.googleapis.com/maps/api/place/textsearch/xml?query=restaurants+in+Sydney&key=YOUR_API_KEY
Tapi kemudian retrofit2 & Okhttp3 saya menyandikannya seperti ini di bawah:
https://maps.googleapis.com/maps/api/place/textsearch/xml?query=restaurants%2Bin%2BSydney&key=YOUR_API_KEY
Mengganti setiap kemunculan "+" dengan "%2B" . Dan saya ingin menghentikan ini.
Bagaimana saya mencapai ini?
Solutip
Apakah ini bekerja untukmu?
Call<List<Articles>> getArticles((@QueryMap(encoded=true) Map<String, String> options);
encoded = true
harus memberi tahu retrofit bahwa parameter sudah dikodekan.