Sono nuovo di Jersey. Devo implementare un client Jersey per inviare i dati con il metodo POST. Il comando ricciolo è:Come inviare i dati con il metodo POST del client Jersey
curl -d '{"switch": "00:00:00:00:00:00:00:01", "name":"flow-mod-1", "priority":"32768", "ingress-port":"1","active":"true", "actions":"output=2"}' http://localhost:8080/wm/staticflowentrypusher/json
Così sto cercando di capire come utilizzare client Jersey per implementare il comando ricciolo sopra.
Finora ho fatto:
public class FLClient {
private static Client client;
private static WebResource webResource;
private static String baseuri = "http://localhost:8080/wm/staticflowentrypusher/json";
private static ClientResponse response;
private static String output = null;
public static void main(String[] args) {
try {
client = Client.create();
webResource = client.resource(baseuri);
// implement POST data
} catch (Exception e) {
e.printStackTrace();
}
}
}
qualcuno può aiutarmi con esso?
amo questo metodo JSON dopo JSON-less. HashMap. Neat. – jettero
sembra interessante, ma non riesco a farlo funzionare con FEATURE_POJO_MAPPING e jersey-json.jar: ClientHandlerException: un writer del corpo del messaggio per tipo Java, classe java.util.HashMap e tipo di supporto MIME, application/json, non è stato trovato - cosa mi manca? – TheArchitect