BEGIN
dbms_network_acl_admin.create_acl(acl => 'httprequestpermission.xml',
DESCRIPTION => 'Normal Access',
principal => 'CONNECT',
is_grant => TRUE,
PRIVILEGE => 'connect',
start_date => NULL,
end_date => NULL);
END;
SELECT any_path
FROM resource_view
WHERE any_path like '/sys/acls/%.xml';
begin
dbms_network_acl_admin.add_privilege(acl => 'httprequestpermission.xml',
principal => 'test',
is_grant => TRUE,
privilege => 'connect',
start_date => null,
end_date => null);
end;
begin
dbms_network_acl_admin.assign_acl(acl => 'httprequestpermission.xml',
host => '192.168.3.5',
lower_port => 8080,
upper_port => NULL);
end;
SELECT * FROM dba_network_acls;
create or replace trigger test_http
after insert on tb_test_tr
for each row
declare
req utl_http.req;
resp utl_http.resp;
v_text varchar2(500);
v_resp_text varchar2(500);
begin
v_text := 'sadf';
req := utl_http.begin_request('http://192.168.3.5:8080/upload/upload?p=' || v_text);
resp := utl_http.get_response(req);
utl_http.read_line(resp, v_resp_text, true);
dbms_output.put_line(v_resp_text);
utl_http.end_response(resp);
end test_http;
dbms_network_acl_admin.create_acl(acl => 'httprequestpermission.xml',
DESCRIPTION => 'Normal Access',
principal => 'CONNECT',
is_grant => TRUE,
PRIVILEGE => 'connect',
start_date => NULL,
end_date => NULL);
END;
SELECT any_path
FROM resource_view
WHERE any_path like '/sys/acls/%.xml';
begin
dbms_network_acl_admin.add_privilege(acl => 'httprequestpermission.xml',
principal => 'test',
is_grant => TRUE,
privilege => 'connect',
start_date => null,
end_date => null);
end;
begin
dbms_network_acl_admin.assign_acl(acl => 'httprequestpermission.xml',
host => '192.168.3.5',
lower_port => 8080,
upper_port => NULL);
end;
SELECT * FROM dba_network_acls;
create or replace trigger test_http
after insert on tb_test_tr
for each row
declare
req utl_http.req;
resp utl_http.resp;
v_text varchar2(500);
v_resp_text varchar2(500);
begin
v_text := 'sadf';
req := utl_http.begin_request('http://192.168.3.5:8080/upload/upload?p=' || v_text);
resp := utl_http.get_response(req);
utl_http.read_line(resp, v_resp_text, true);
dbms_output.put_line(v_resp_text);
utl_http.end_response(resp);
end test_http;