MarkLogic-CORS错误
我正在尝试使用MarkLogic进行身份验证。 我正在使用MarkLogic-CORS错误,cors,marklogic,preflight,Cors,Marklogic,Preflight,我正在尝试使用MarkLogic进行身份验证。 我正在使用xdmp:login方法,它在MarkLogic和Postman的查询控制台中运行良好 但在浏览器中调用MarkLogic的登录函数时,抛出如下错误: 错误: 无法加载XMLHttpRequest。对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此,不允许访问源“”。响应的HTTP状态代码为405 问题是从一个地方下载客户端JS,试图向另一个地方发出请求。这是访问控制允许原点错误的基本部分 似乎您正在本
xdmp:login
方法,它在MarkLogic和Postman的查询控制台中运行良好
但在浏览器中调用MarkLogic的登录函数时,抛出如下错误:
错误:
无法加载XMLHttpRequest。对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此,不允许访问源“”。响应的HTTP状态代码为405
问题是从一个地方下载客户端JS,试图向另一个地方发出请求。这是访问控制允许原点错误的基本部分 似乎您正在本地主机9001(MarkLogic除外?)上的应用服务器上提供一些内容,然后尝试点击(MarkLogic)。这表明您的体系结构存在一个问题:任何人都可以直接点击您的MarkLogic实例。原来是这样 本地主机:9001的主机是什么?一个选项是MarkLogic中的应用程序服务器可以承载您从localhost:9001提供的任何服务,以及管理您试图通过/v1/eval发送的逻辑的模块 让我们看一个例子。假设您有一个使用模块文件系统的MarkLogic应用程序服务器(请注意,最好使用模块数据库)。在具有该应用程序服务器根目录的位置下,您可以:
- js/
- css/
- index.html
- 原料药/
在“api”目录中,您可以有一个名为login.xqy或login.sjs的XQuery或JavaScript模块,它执行您试图发送到/v1/eval的任何操作。有道理吗 问题在于从一个地方下载客户端JS,试图向另一个地方发出请求。这是访问控制允许原点错误的基本部分 似乎您正在本地主机9001(MarkLogic除外?)上的应用服务器上提供一些内容,然后尝试点击(MarkLogic)。这表明您的体系结构存在一个问题:任何人都可以直接点击您的MarkLogic实例。原来是这样 本地主机:9001的主机是什么?一个选项是MarkLogic中的应用程序服务器可以承载您从localhost:9001提供的任何服务,以及管理您试图通过/v1/eval发送的逻辑的模块 让我们看一个例子。假设您有一个使用模块文件系统的MarkLogic应用程序服务器(请注意,最好使用模块数据库)。在具有该应用程序服务器根目录的位置下,您可以:
- js/
- css/
- index.html
- 原料药/