ravendb - 如何使用 HTTP API 从 Raven 获取文档

标签 ravendb ravendb-http

我们在服务器上部署了 Raven,我们的 .NET 代码可以很好地使用它。

当远程连接到盒子上时,我希望能够通过 HTTP 客户端对 Raven 进行 HTTP 调用。

我可以在 Raven studio 中看到我在名为“位置”的集合中有一个文档,其 ID 为“位置/1”。 Raven 在端口 9999 上运行,因此在我的 HTTP 客户端(适用于 Chrome 的 Postman)中,我输入了以下 GET 请求:

http://localhost:9999/docs/locations/1

但是,我总是得到 404。

如果我的 URL 格式不正确(例如,通过将“docs”段更改为“documents”),我会收到 Raven 的回复,告诉我它不知道如何处理请求,所以我必须在正确的行上. Raven 似乎只是在告诉我文件不存在,而我知道它存在。

谁能提供一些见解?

最佳答案

该 URL 将寻址系统数据库。我假设您使用的是命名数据库。

尝试 http://localhost:9999/databases/{DbName}/docs/locations/1

关于ravendb - 如何使用 HTTP API 从 Raven 获取文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24080149/

相关文章:

c# - RavenDB 加载相关数据不起作用

mapreduce - RavenDB 中多映射索引与空间索引失败

时间:2019-03-17 标签:c#Linq with complex result

ravendb - 如何在 ravendb 3.5 中查找附件?

go - 如何使用 golang 向 raven db 服务器发出 HTTP 补丁请求?

c# - RavenDB,以编程方式检查服务器实例是否正在运行

RavenDB 高级 Lucene 查询

c# - RavenDB 使用 StartsWith 搜索多个术语中的每一个