Я пытаюсь протестировать JAX-RS, выполняя POST-данные JSON из Java.
Я использую Apache Wink 1.0 и Apache Wink RestClient. документы говорят, что так вы делаете POST ...
RestClient client = new RestClient();
Resource resource = client.resource("http://services.co");
String response = resource.contentType("text/plain").accept("text/plain").post(String.class, "foo");
... но какие изменения я могу внести в данные POST JSON?
Я пробовал это:
JSONObject json = new JSONObject();
json.put("abc", 123);
RestClient client = new RestClient();
Resource resource = client.resource("http://services.co");
JSONObject response = resource.contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON).post(JSONObject.class, json);
... но я на POST получаю исключение с этой ошибкой: «Нет пишущего для класса типа net.sf.json.JSONObject и типа носителя application / json».
Любые идеи или предложения приветствуются!
Rob