Was ist der empfohlene Weg, um Satz GET-Parameter auf einem Restlet Anfrage?

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

  •  20-09-2019
  •  | 
  •  

Frage

Was ist der empfohlene Weg, GET-Abfrageparameter auf einem Restlet Request Objekt der Einstellung?

Ich glaube, ich kann sehen, wie sie von der Anfrage, um aus getQueryAsForm() verwenden, aber wie sie in dem ersten Platz gesetzt bekommen?

Im Moment addiere ich sie manuell in die URL eines StringBuilder und java.net.URLEncoder verwenden, aber es scheint, wie es sollte ein besserer Weg geben.

War es hilfreich?

Lösung

Zweiter Versuch:

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

die addQueryParameter kodiert automatisch die Argumente, wenn nötig.

Andere Tipps

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

Siehe auch das Tutorial ( 1.0 , 1.1 oder 2.0 ) auf restlet.org

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top