Jestem nowa w Jersey. Muszę zaimplementować klienta z Jersey, aby przesłać dane za pomocą metody POST. Komenda curl jest:Jak przesłać dane za pomocą klienta POST z Jersey? Metoda
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
Więc próbuję dowiedzieć się, jak korzystać z klienta Jersey do wdrożenia powyższego polecenia curl.
tej pory zrobiłem:
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();
}
}
}
Czy ktoś może mi pomóc z tym?
Kocham ten JSON mniej metody json post. HashMap. Schludny. – jettero
to brzmi fajnie, ale nie mogę go uruchomić z FEATURE_POJO_MAPPING i jersey-json.jar: ClientHandlerException: program do zapisu treści wiadomości typu Java, klasa java.util.HashMap i typ nośnika MIME, application/json, nie znaleziono - czego mi brakuje? – TheArchitect