REST API を使用して存在しないノードを GET すると、例外がスローされます (Java ではコストがかかります)。予想どおり 404 ですが、例外なく実行できます。自分で HTTP GET を処理し、応答を手動でアンラップすると、例外を回避するために必要な制御が得られますが、それは面倒です
Exception in thread "main" com.sun.jersey.api.client.UniformInterfaceException: GET
http://<host>:7474/db/data/**123123** returned a response status of 404 Not Found
at xxx.WebResource.handle(WebResource.java:686)
at xxx.WebResource.access$200(WebResource.java:74)
at xxx.WebResource$Builder.get(WebResource.java:507)
(xxx = com.sun.jersey.api.client)
123123 は、存在しないことがわかっている単なるノード ID です。これをテストに使用します。
ノードの存在を確認するより効率的な方法はありますか? この場合、nodeID を使用して GET を実行する必要があります - インデックス付きプロパティ (または 2.0xxx を使用している場合はラベル) で彼をドットする方法を認識しています。