我正在尝试使用 Neo4jClient (C#) 连接到远程 Neo4j 数据库。
在 Neo4jClient 对象实例上调用“Connect”方法时出现以下错误:
System.InvalidOperationException:在尝试将某些 JSON 映射到 Neo4jClient.ApiModels.RootApiResponse 类型的对象时,我们未能在路径数据的 JSON 中找到预期的属性(密码)。
这就是我创建对象并调用方法的方式:
var dbClient = new GraphClient(myServerIpAddress, new HttpClientWrapper());
dbClient.Connect();
我可以使用浏览器很好地访问数据库。知道什么可能导致此问题吗?
- Neo4jClient - 版本 1.0.0.657
- Newtonsoft.Json - 版本 6.0.3.17227
- Neo4j 数据库 - 版本 2.1.3
最佳答案
根据documentation ,GraphClient的第一个参数始终是一个Uri。我不确定您在 myServerIpAddress
中传递的内容,但它应该是 http://hostname:port/db/data
形式的 Uri。我建议您发生错误是因为您没有提供正确的端口(Neo4j 的默认端口是 7474)或/db/data 路径?
关于Neo4j 错误 - 无法在路径数据的 JSON 中找到预期的属性(密码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27600987/