Ir para conteúdo
Fórum Script Brasil

ALEX HENRQUE

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre ALEX HENRQUE

ALEX HENRQUE's Achievements

0

Reputação

  1. Pessoal, boa noite. Estou tendo dificuldades para acessar um webservice, toda vez que eu rodo a query o retorno é a estrutura do WSDL. DECLARE @URI VARCHAR(2000) = 'https://www.cnj.jus.br/improbidade_adm/ws_server.php?wsdl' DECLARE @requestBody VARCHAR(8000) = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ws="http://www.cnj.jus.br/improbidade_adm/ws_server.php"> <soapenv:Header/> <soapenv:Body> <ws:pesquisarRequerido> <cnpj_cpf>47866934000174</cnpj_cpf> <usuario></usuario> <token></token> </ws:pesquisarRequerido> </soapenv:Body> </soapenv:Envelope>' DECLARE @SoapAction VARCHAR(255) = 'http://www.cnj.jus.br/improbidade_adm/ws_server.php#pesquisarRequerido' --*/ DECLARE @tabela TABLE (CAMPOXML XML); DECLARE @methodName varchar(50) = 'POST' DECLARE @objectID int DECLARE @hResult int DECLARE @statusText varchar(1000) DECLARE @status varchar(1000) DECLARE @len INT = LEN(@requestBody) EXEC @hResult = sp_OACreate 'MSXML2.XMLHTTP', @objectID OUT EXEC @hResult = sp_OAMethod @objectID, 'OPEN', null, @methodName, @URI, 'false', '','' EXEC @hResult = sp_OAMethod @objectID, 'setRequestHeader', null, 'soapAction', @SoapAction EXEC @hResult = sp_OAMethod @objectID, 'setRequestHeader', null, 'Content-Length', @len EXEC @hResult = sp_OAMethod @objectID, 'setRequestHeader', null, 'Content-Type', 'text/xml; charset=utf-8' EXEC @hResult = sp_OAMethod @objectID, 'SEND', null, @SoapAction --@requestBody -- status EXEC sp_OAGetProperty @objectID, 'StatusText', @statusText out EXEC sp_OAGetProperty @objectID, 'Status', @status out INSERT @tabela ( CampoXML ) EXEC sp_OAGetProperty @objectID, 'responseXML.xml' SELECT * FROM @tabela SELECT @status [status], @statusText [statusText], @methodName [metodo] EXEC sp_OADestroy @objectID
×
×
  • Criar Novo...