Ho richiesto di impostare l'elenco di servizi attivati per l'utente.Aggiungere dinamicamente parametri di query senza valore alla richiesta di aggiornamento
Richiesta ha seguente formato:
https://myserver.com/setservices?param1=val1¶m2=val2&service[10]&service[1000]&service[10000]
Elenco dei parametri di servizio ("servizio [10] & servizio [1000] & servizio [10000]") è stato creato in modo dinamico e ogni parametro non avere valore. È possibile ottenere questo utilizzando Retrofit?
@QueryMap non permette di includere i parametri di ricerca, senza valore. Dalla documentazione: "I valori sono codificati URL e null non includerà il parametro di ricerca nell'URL" –
Che dire delle stringhe vuote? – WojciechKo
Produce l'URL con i simboli di uguaglianza: https://myserver.com/setservices?service[100]=&service[10000]=&service[10]= Ma il server lo comprende bene. –