gpt4 book ai didi

javascript - 如何在 Neo4j 2.2.x 中使用 JQuery 事务性 Cypher HTTP 端点和新的 REST API 身份验证和授权

转载 作者:行者123 更新时间:2023-11-28 19:21:50 26 4
gpt4 key购买 nike

我正在寻找在 Neo4j 2.2.x 上使用 JQuery 创建 REST POST 请求的代码示例 Transactional Cypher HTTP endpoint与新REST API Authentication and Authorization参数。

在 Neo4j 2.2 版本之前,我使用旧版 Cypher HTTP 端点(已弃用)通过以下代码执行 Cypher 查询:

$.post("http://localhost:7474/db/data/transaction/commit",
{
"query": query,
"params": {}
}, "json")...

但我想迁移到 2.2 并使用带有用户身份验证参数的事务端点。

我找不到用于创建此类请求的正确 header 和参数组合。这就是我寻找代码示例的原因。

最好是使用跨域请求的示例,但同一域上的示例也很有帮助。

最佳答案

为了进行身份验证,您需要为请求提供额外的 HTTP header :

Authorization: Basic realm="Neo4j" <base64>

哪里<base64>username:password的base64编码字符串.

不是 jquery 忍者,但我想最简单的方法是使用 ajax 默认值设置授权 header :

$.ajaxSetup({
headers: { "Authorization": 'Basic realm="Neo4j' <base64>'}
});

应用此默认值后,您的 $.post以上应该有效。

关于javascript - 如何在 Neo4j 2.2.x 中使用 JQuery 事务性 Cypher HTTP 端点和新的 REST API 身份验证和授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28699708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com