Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 utl_http.request(URL);  [new]
Zalm
Member

Откуда: Москва
Сообщений: 1927
Вызываю функцию:
utl_http.request(Aurl);

Получаю ответ:
ORA-29273: сбой запроса HTTP
ORA-06512: на  "SYS.UTL_HTTP", line 1722
ORA-24247: отказ в доступе к сети в соответствии со списком контроля доступа (ACL)

Тут нашел как это исправить:
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
  );
  dbms_network_acl_admin.add_privilege (
    acl        => 'utl_http.xml',
    principal  => 'SCOTT',
    is_grant   => TRUE,
    privilege  => 'resolve',
    start_date => null,
    end_date   => null
  );
  dbms_network_acl_admin.assign_acl (
    acl        => 'utl_http.xml',
    host       => 'www.tiger.com',
    lower_port => 80,
    upper_port => 80
  );
  commit;
end;


Главный вопрос состоит в том, как можно задать привилегии таким образом что бы был разрешен доступ пользователю не к одному сайту, а к любым?
9 авг 14, 02:02    [16420292]     Ответить | Цитировать Сообщить модератору
 Re: utl_http.request(URL);  [new]
eev
Member

Откуда: -
Сообщений: 1156
Zalm,

http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_networkacl_adm.htm#BABDIGJC - см. Usage Notes
9 авг 14, 02:39    [16420334]     Ответить | Цитировать Сообщить модератору
 Re: utl_http.request(URL);  [new]
Zalm
Member

Откуда: Москва
Сообщений: 1927
eev
Zalm,

http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_networkacl_adm.htm#BABDIGJC - см. Usage Notes


Спасибо!
9 авг 14, 15:17    [16421098]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить