PLSQLからページを呼び出そうとしています
declare
httprequest UTL_HTTP.req;
httpresp UTL_HTTP.resp;
v_http_url VARCHAR2 (200) := 'http://localhost:38801/BatchMvcDriver/Index?ID=161';
begin
httprequest := UTL_HTTP.begin_request (url => v_http_url,
method => 'POST');
UTL_HTTP.set_header (httprequest,
'Content-Type',
'text/xml; charset=utf-8'
);
UTL_HTTP.set_header (httprequest, 'Content-Length', 64);
UTL_HTTP.write_line (httprequest, 'some string');
httpresp := UTL_HTTP.get_response (httprequest);
UTL_HTTP.end_request (httprequest);
UTL_HTTP.end_response (httpresp);
end;
と言いました
ORA-29273: HTTP 要求が失敗しました ORA-06512: "SYS.UTL_HTTP"、1130 行目 ORA-24247: アクセス制御リスト (ACL) によってネットワーク アクセスが拒否されました ORA-06512: 7 行目
私がしようとしました
begin
dbms_network_acl_admin.create_acl (
acl => 'utl_http.xml',
description => 'HTTP Access',
principal => 'SCOTT',
is_grant => TRUE,
privilege => 'connect',
start_date => null,
end_date => null
);
行 2 でこのエラー ERROR が発生しています: ORA-06550: 行 2、列 3: PLS-00201: 識別子 'DBMS_NETWORK_ACL_ADMIN' を宣言する必要があります ORA-06550: 行 2、列 3: PL/SQL: ステートメントは無視されました
これを取り除く方法は??