Neo4j 错误 - 无法在路径数据的 JSON 中找到预期的属性(密码)

标签 neo4j neo4jclient

我正在尝试使用 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/

相关文章:

neo4j - 如何在 Gremlin 中获取顶点的几个属性?

spring - Neo4j Cypher Query "NOT IN"不起作用, "IN"起作用

c# - 递归地将树结构添加到列表 C#

.net - 如何在 Neo4jClient 中检索路径?

neo4j - Cypher 通过关系和节点模式返回多跳

java - 构建中央 Neo4j 图形服务器

java - 让 spring-data-neo4j 使用 getter 和 setter

neo4j - Neo4j可以在节点中存储字典吗?

neo4j - 为什么通过代码进行查询比 Neo4j 客户端慢 10 倍?

c# - 无法序列化成员 <x>,因为它是一个接口(interface)