выполнение запроса POST с использованием REST - как это сделать с Neo4j

Я пытаюсь выполнить запрос POST, используя чистый REST, на мой удаленный сервер Neo4j (я не могу использовать какие-либо привязки REST, специфичные для Java, JDBC и т. д., потому что код должен быть перенесен на Android, и я подтвердил, что они делают не работает в Android Project). Я могу подключиться к серверу. Ответ OK равен 200, однако я не могу понять, как создать узел. Я использую Eclipse, и это мой код:

URL url = new URL(SERVER_ROOT_URI);
String rawData = "node";
String encodedData = URLEncoder.encode(rawData);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST"); 
connection.setRequestProperty("Content-Type", "application/json");
OutputStream os = connection.getOutputStream();
OutputStreamWriter writer = new OutputStreamWriter(os,Charset.forName("UTF-8"));
writer.write(rawData);

Как создать простой узел? Мне трудно выполнять специфичный для Neo4j запрос POST с использованием Java, у меня есть примеры запросов здесь: http://neo4j.com/docs/stable/rest-api-nodes.html, но как мне использовать его в Java для создания/получения узла?? не могу найти образцы


person Dodi    schedule 17.02.2015    source источник
comment
Это может быть полезно: stackoverflow.com/a/21657510/728812   -  person Michael Hunger    schedule 19.02.2015


Ответы (1)


Это может быть полезно: http://neo4j.com/docs/stable/server-java-rest-client-example.html

По сути, этот документ от neo4j демонстрирует, как выполнять шифрованные запросы напрямую, а также более сложные запросы API-интерфейса с использованием Джерси (https://jersey.java.net/).

person Paul Shoemaker    schedule 17.02.2015