Oracle apex 通过Oracle APEX Restful Web服务访问存储在Marklogic Server中的xml文档

Oracle apex 通过Oracle APEX Restful Web服务访问存储在Marklogic Server中的xml文档,oracle-apex,marklogic,Oracle Apex,Marklogic,我们的dba在Marklogic server中完成了一个设置,他上传了几个xml文档 我试图通过oracle apex RESTFUL web服务pl/sql代码访问这些文档 declare l_clob CLOB; BEGIN l_clob := apex_web_service.make_rest_request( p_url => 'http://abcd.efg.com:8011/v1/documents?uri=/C/storage/data/temp.xml',

我们的dba在Marklogic server中完成了一个设置,他上传了几个xml文档

我试图通过oracle apex RESTFUL web服务pl/sql代码访问这些文档

declare
l_clob       CLOB;
BEGIN

l_clob := apex_web_service.make_rest_request(
p_url => 'http://abcd.efg.com:8011/v1/documents?uri=/C/storage/data/temp.xml',
p_http_method => 'GET',
p_username    => 'temp',
p_password    => 'temp' );
dbms_output.put_line(l_clob);
END;
dbms_输出正在打印以下错误xml

<rapi:error xmlns:rapi="http://marklogic.com/rest-api">
<rapi:status-code>401</rapi:status-code>
<rapi:status>Failed Auth</rapi:status>  <rapi:message-code/> 
<rapi:message>Unauthenticated</rapi:message></rapi:error>

401
失败的身份验证
未经认证

你知道问题的原因是什么吗?

我认为你需要告诉Oracle对HTTP请求进行摘要身份验证,或者将你的REST服务器实例切换为使用基本身份验证。

我认为你需要告诉Oracle对HTTP请求进行摘要身份验证,或者将你的REST服务器实例切换为使用基本身份验证。

什么类型您使用的是什么身份验证?基本的

如果是这样,您是否为临时用户授予了保存数据或使用其余端点的正确权限


您可能只想尝试使用管理员用户,并将服务器身份验证类型设置为应用程序级别。只是看看它是否有效。我不会在生产中使用它

您使用的是哪种身份验证?基本的

如果是这样,您是否为临时用户授予了保存数据或使用其余端点的正确权限


您可能只想尝试使用管理员用户,并将服务器身份验证类型设置为应用程序级别。只是看看它是否有效。我不会在生产中使用它

我已在Marklogic服务器中将身份验证设置从摘要切换到基本。成功了。谢谢你的建议。我已在Marklogic服务器中将身份验证设置从摘要切换到基本。成功了。谢谢你的建议。