изпълнение на POST заявка с помощта на REST - как да го направя с Neo4j

Опитвам се да изпълня POST заявка, използвайки чист REST към моя отдалечен Neo4j сървър ( не мога да използвам специфични за Java REST свързвания, 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);

Как да създам прост възел? Трудно ми е да изпълня конкретна POST заявка за Neo4j с помощта на 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 демонстрира как да изпълнявате директно cypher заявки, както и по-усъвършенствани API заявки за почивка с помощта на Jersey (https://jersey.java.net/).

person Paul Shoemaker    schedule 17.02.2015