Bom dia, Junior!

       Da uma olhada se os Headers estão sendo preenchidos corretamente.

Att;

2016-02-27 15:52 GMT-04:00 Junior 
roberjr_...@yahoo.com.br<mailto:roberjr_...@yahoo.com.br> [oracle_br] 
<oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>>:

Boa tarde!

Fiz a minha procedure utilizando essa como exemplo.
O erro que tem me retornado o webservice é que os dados de entrada não foram 
encontrados.
A empresa disse que o xml que estou enviando está chegando em branco para eles.

A variável soap_request eu define como clob. Será que pode ser esse o problema ?
Ou seria outra coisa que preciso verificar ?

Desde já agradeço


--To Keep server output parameter on
set serveroutput on;--declaration
  declare

  soap_request varchar2(30000);
  soap_respond varchar2(30000);
  http_req utl_http.req;
  http_resp utl_http.resp;

--PL/SQL procedure
  begin--Webservice request schema
  soap_request:= '<?xml version="1.0" encoding="utf-8"?>
  <soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";<http://schemas.xmlsoap.org/soap/envelope/>
 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";<http://www.w3.org/2001/XMLSchema-instance>
   
xmlns:xsd="http://www.w3.org/2001/XMLSchema";<http://www.w3.org/2001/XMLSchema> 
xmlns:tns="http://www.webserviceX.NET/";<http://www.webservicex.net/>>
  <soap:Body>
    <tns:ConversionRate>
      <tns:FromCurrency>USD</tns:FromCurrency>
      <tns:ToCurrency>INR</tns:ToCurrency>
    </tns:ConversionRate>
   </soap:Body>
  </soap:Envelope>';-- Set proxy details if no direct net connection.
  --HTTP request
  http_req:= utl_http.begin_request( 
'http://209.162.186.60:80/CurrencyConvertor.asmx'<http://209.162.186.60/CurrencyConvertor.asmx'>
 , 'POST' , 'HTTP/1.1');--set authentication
    utl_http.set_header(http_req, 'Content-Type', 'text/xml; charset=utf-8');
  utl_http.set_header(http_req, 'Content-Length', length(soap_request));
  utl_http.set_header(http_req, 'SOAPAction', 
'http://www.webserviceX.NET/ConversionRate'<http://www.webservicex.net/ConversionRate'>);
  utl_http.write_text(http_req, soap_request);
  http_resp:= utl_http.get_response(http_req);
  utl_http.read_text(http_resp, soap_respond);
  utl_http.end_response(http_resp);
  dbms_output.put_line(soap_respond);  end;
/

Em Sábado, 20 de Fevereiro de 2016 17:09, "Carlos Silva 
carlos-csi...@hotmail.com<mailto:carlos-csi...@hotmail.com> [oracle_br]" 
<oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>> escreveu:


Boa tarde!

Segue dois exemplos de como você pode criar sua rotina.

http://www.oratable.com/utl_http/
    
http://wiki.scn.sap.com/wiki/display/XI/Triggering+webservice+from+Oracle+Database+with+UTL_HTTP+supplied+package


________________________________
To: oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>
From: oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>
Date: Sat, 20 Feb 2016 12:53:21 +0000
Subject: [oracle_br] Como usar Webservice no oracle



Bom dia Pessoal.

Estou tentando usar Webservice no oracle.

A idéia é consumir um arquivo xml via webservice. Pesquisei algumas coisas na 
internet porém está dando erro.

Alguém teria algum exemplo ou se preciso configurar alguma coisa para poder 
utilizar o webservice ?

Obrigado.




  • ... Junior roberjr_...@yahoo.com.br [oracle_br]
    • ... Carlos Silva carlos-csi...@hotmail.com [oracle_br]
      • ... Junior roberjr_...@yahoo.com.br [oracle_br]
        • ... Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
      • ... Junior roberjr_...@yahoo.com.br [oracle_br]
        • ... Emerson dos Santos Gaudêncio emerson.fen...@gmail.com [oracle_br]
          • ... Carlos Cesar Aparecido Da Silva carlos.sil...@jbsfoods.com.br [oracle_br]

Responder a