通过cURL访问Neo4j REST API

时间:2013-11-07 00:53:00

标签: neo4j

我已经在专用服务器(NEOSERVER)上安装并运行了Neo4j。 NEOSERVER是Windows Server 2008 VM,Neo4J作为Windows服务运行。最后,我希望能够从应用服务器(NEOAPP)向Neo4j数据库写入数据。作为一个简单的概念验证测试,我使用NEOAPP的cURL来尝试首先从REST API返回数据。

从命令行,我运行以下cURL命令:

curl -H Accept:application/json http://NEOSERVER:7474/db/data/

我收到以下错误:

  

curl(7):无法连接到NEOSERVER:7474;没错。

我可以在NEOSERVER上运行相同的cURL命令(使用localhost而不是NEOSERVER),并且可以成功返回数据。

我认为这会非常简单,但我正在学习。我很明显是Neo4j的新手。那么,问题是,我如何从外部机器(例如NEOAPP)连接到Neo4j REST API?

2 个答案:

答案 0 :(得分:1)

我在这里假设DNS或网络问题。如果是

ping NEOSERVER

无法成功,无论是正确设置命名服务还是使用IP地址。

如果ping运行正常,请确保您没有被某些防火墙(在Windows机箱本地或其间的某个地方)放置。

答案 1 :(得分:1)

尝试一下:

curl —u <username>:<password> \
     -H Accept:application/json \
     -H Content-Type:application/json \
     -v http://localhost:7474/db/data/