【问题标题】:Is it possible to make httprequest from Azure cosmos db?是否可以从 Azure cosmos db 发出 httprequest?
【发布时间】:2017-10-13 00:42:03
【问题描述】:

我正在尝试学习 Azure Cosmos Db。我已经阅读了文件。 据我所知,我们可以创建 .Net/NodeJs/Java 应用程序,并在 Cosmos Db 中获取/插入/更新数据。

但是,我不清楚我们是否可以从 JavaScript/JQuery/etc 发出 http 请求。

获取数据: cosmos db 是否只提供 .net/java/nodejs/phyton,或者我们可以使用任何软件语言发出请求?

提前致谢。

【问题讨论】:

  • 我认为不可能使用 JavaScript/jQuery 向 Cosmos DB 资源发出 HTTP 请求,因为为了做到这一点,您必须在 Cosmos DB 上启用 CORS,目前还没有支持的。任何其他高级语言,您都可以这样做。
  • @GauravMantri,我还没有尝试过,但根据下面的文档,它看起来是可能的。你觉得还不够吗? azure.github.io/azure-documentdb-js
  • 即使我没有尝试过,但我记得很久以前就向 Cosmos DB 团队提出过类似的问题,关于他们的 JavaScript SDK,他们告诉我它是用于构建 Windows 8 应用程序的。请试一试并告诉我们。我这里可能错了。
  • @GauravMantri 我稍后会尝试编辑我的问题。感谢您的关注。
  • @GauravMantri 我实现了发出 http 请求。我已经回答了我的问题。您可以应用这些步骤发出 http 请求。

标签: azure azure-cosmosdb


【解决方案1】:

Cosmos 公开了一个 REST API,因此您可以使用任何能够创建 HTTP 请求的东西进行访问。这是 API 文档https://docs.microsoft.com/en-us/rest/api/documentdb/

【讨论】:

  • 嘿..这看起来是我需要的。我要看看这个。非常感谢您的回答。
【解决方案2】:

我想回答我的问题。我尝试从 Azure Cosmos DB 发出 http 请求,我做到了。

您只需为每个请求创建一个身份验证代码即可。您可以通过阅读以下页面来创建身份验证代码

https://docs.microsoft.com/en-us/rest/api/documentdb/access-control-on-documentdb-resources?redirectedfrom=MSDN

这是使用 Cosmos DB Rest API 的详细文档。

https://docs.microsoft.com/en-us/rest/api/documentdb/restful-interactions-with-documentdb-resources

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多