0

私たちのデータベース管理者が Marklogic サーバーでセットアップを行っており、データベース管理者はいくつかの 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_output は以下のエラー 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>

問題の原因は何ですか??

4

2 に答える 2

3

HTTPリクエストに対してダイジェスト認証を行うようにOracleに指示するか、RESTサーバーインスタンスを基本認証を使用するように切り替える必要があると思います。

于 2013-04-23T17:40:01.133 に答える
0

どのような認証を使用していますか? 基本的な?

その場合は、データを保存するか残りのエンドポイントを使用するための適切なアクセス許可を一時ユーザーに付与しましたか。

admin ユーザーだけを使用して、サーバー認証タイプをアプリケーション レベルにしてみてください。それが機能するかどうかを確認するだけです。私はそれを本番環境では使用しません。

于 2013-04-25T23:24:36.250 に答える