Qual è il metodo consigliato per impostare i parametri GET su una richiesta Restlet?

StackOverflow https://stackoverflow.com/questions/2446255

  •  20-09-2019
  •  | 
  •  

Domanda

Qual è il modo consigliato di impostare parametri di query GET su un oggetto Request Restlet?

Credo di poter vedere come arrivare fuori della richiesta, utilizzando getQueryAsForm(), ma come fanno a ottenere impostare in primo luogo?

Al momento, sto aggiungendo manualmente l'URL utilizzando un StringBuilder e java.net.URLEncoder, ma sembra che ci dovrebbe essere un modo migliore.

È stato utile?

Soluzione

Secondo tentativo:

Reference reference = new Reference("http://127.0.0.1:8080/test"); 
reference.addQueryParameter("testParam", "testVal"); 
request.setResourceRef(reference);  
request.setMethod(Method.GET);

l'addQueryParameter codifica gli argomenti automaticamente se necessario.

Altri suggerimenti

request.getAttributes().get("key");

Si veda anche il tutorial ( 1.0 , 1.1 o 2.0 ) su restlet.org

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top