使用 REST API 获取不存在的节点会引发异常(在 Java afaik 中代价高昂) - 正如预期的那样,它只是一个 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 只是一个我知道不存在的nodeID - 使用它进行测试。
肯定是检查节点存在的更有效方法吗?在这种情况下,我需要使用 nodeID 执行 GET - 我知道如何用索引属性(或标签,如果使用 2.0xxx)来点缀他