【问题标题】:How to get a document from Raven using the HTTP API如何使用 HTTP API 从 Raven 获取文档
【发布时间】:2014-06-06 21:10:12
【问题描述】:

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

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

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

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

但是,我总是得到 404。

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

谁能提供一些见解?

【问题讨论】:

    标签: ravendb ravendb-http


    【解决方案1】:

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

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

    【讨论】:

    • 你是正确的 - 我最终解决了。我对此感到非常沮丧,因为 Raven 自己的 HTTP API 文档没有提到这一点 - 它使用的 URL 与我最初尝试的 URL 类似。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 2015-04-07
    • 2020-09-23
    • 1970-01-01
    • 2021-08-20
    相关资源
    最近更新 更多