Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过cURL访问Neo4j restapi_Neo4j - Fatal编程技术网

通过cURL访问Neo4j restapi

通过cURL访问Neo4j restapi,neo4j,Neo4j,我已经在专用服务器(NEOSERVER)上安装并运行了Neo4j。NEOSERVER是Windows Server 2008虚拟机,Neo4J作为Windows服务运行。最终,我希望能够从应用服务器(NEOAPP)将数据写入Neo4j数据库。作为一个简单的概念验证测试,我使用NEOAPP中的cURL尝试首先从RESTAPI返回数据 在命令行中,我运行以下cURL命令: curl -H Accept:application/json http://NEOSERVER:7474/db/data/

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

在命令行中,我运行以下cURL命令:

curl -H Accept:application/json http://NEOSERVER:7474/db/data/
我收到以下错误:

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

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


我认为这很简单,但我学到了其他东西。显然,我对Neo4j是新手。因此,问题是,我如何从外部机器(例如NEOAPP)连接到Neo4j REST API?

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

ping NEOSERVER
未成功,请正确设置命名服务或改用IP地址

如果ping运行正常,请确保您没有被防火墙(在您的Windows机箱上本地或两者之间的某个地方)攻击。

尝试以下操作:

curl-u:\
-H接受:应用程序/json\
-H内容类型:应用程序/json\
-五http://localhost:7474/db/data/

是否编辑了neo4j server.properties以接受远程连接?是。我已经取消了以下行的注释:org.neo4j.server.webserver.address=0.0.0.0这是NEOSERVER上的防火墙问题。Windows防火墙已设置为阻止所有传入连接。谢谢Stefan!