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.