Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 soap 1.1  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2854
На основе
http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?op=GetCursOnDateXML
сделал
declare
     x_http_req     utl_http.req;
     x_http_resp    utl_http.resp;
     
     x_url          varchar2(2000);
     x_proxy        varchar2(2000);
     x_soap         long;
begin
  x_url := 'http://www.cbr.ru';
  --x_url := 'http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx';

  x_soap := '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetCursOnDateXML xmlns="http://web.cbr.ru/">
      <On_date>11.11.2008</On_date>
    </GetCursOnDateXML>
  </soap:Body>
</soap:Envelope>';

  x_http_req := utl_http.begin_request( x_url, 'POST', 'HTTP/1.1' );  
  utl_http.set_header( x_http_req, 'Content-Type', 'text/xml; charset=utf-8' );
  utl_http.set_header( x_http_req, 'Content-Length', length(x_soap) );
  utl_http.set_header( x_http_req, 'SOAPAction', 'http://web.cbr.ru/GetCursOnDateXML' );
  utl_http.write_text( x_http_req, x_soap );
  x_http_resp := utl_http.get_response( x_http_req );  
 utl_http.read_text( x_http_resp, x_soap );
         
  utl_http.end_response( x_http_resp );
end;

однако в x_soap заносится просто сайт. Интересно, где я торможу?
18 ноя 08, 17:31    [6457175]     Ответить | Цитировать Сообщить модератору
 Re: soap 1.1  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2854
Вопрос решен. Тормозил чертов центробанк.
18 ноя 08, 17:39    [6457232]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить