Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou desenvolvendo um projeto para um cliente, em ASP... e nunca trabalhei com webservices... o projeto está praticamente pronto porém preciso trafegar dados com o servidor do ministério da fazenda...!!! Tenho exemplos disso em php, etc... etc.. mas, em asp não... para fazer a passagem de parâmetros pro servidor instalei o componente soap toolkit... o que quero fazer é uma chamada no servidor via xml, recebendo o retorno em xml...
Precisaria mais ou menos isso que esse cara fez... mesmo que seja pra retornar erro... só que não consigo fazer isso em ASP:
Conteúdo enviado:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://servicosWeb.sisbov.mapa.gov.br"> <soapenv:Body> <ser:recuperarTabela> <ser:usuario>05332208000121</ser:usuario> <ser:senha>SENHA DO FTP</ser:senha> <ser:idTabela>0</ser:idTabela> </ser:recuperarTabela> </soapenv:Body> </soapenv:Envelope>
Conteúdo retornado:
<soapenv:Envelope xmlns:soapenv="[http://schemas.xmlsoap.org/soap/envelope/"](http://schemas.xmlsoap.org/soap/envelope/) xmlns:xsd="[http://www.w3.org/2001/XMLSchema"](http://www.w3.org/2001/XMLSchema) xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance">](http://www.w3.org/2001/XMLSchema-instance) <soapenv:Body> <recuperarTabelaResponse xmlns="[http://servicosWeb.sisbov.mapa.gov.br">](http://servicosWeb.sisbov.mapa.gov.br) <recuperarTabelaReturn> <erroBanco xsi:nil="true"/> <idTransacao>6315</idTransacao> <listaErros> <listaErros> <codigoErro>0.003</codigoErro> <menssagemErro>Senha de acesso da Certificadora inválida</menssagemErro> <valorInformado> <valorInformado>SENHA DO FTP</valorInformado> </valorInformado> </listaErros> </listaErros> <registros xsi:nil="true"/> <status>0</status> </recuperarTabelaReturn> </recuperarTabelaResponse> </soapenv:Body> </soapenv:Envelope>O código fonte que fiz e me volta erro é esse aqui:
<% DataToSend = "<?xml version=""1.0"" encoding=""UTF-8""?><soap:Envelope xmlns:xsi=""[http://www.w3.org/2001/XMLSchema-instance""](http://www.w3.org/2001/XMLSchema-instance) xmlns:soapenc=""[http://schemas.xmlsoap.org/soap/encoding/""](http://schemas.xmlsoap.org/soap/encoding/) xmlns:xsd=""[http://www.w3.org/2001/XMLSchema"](http://www.w3.org/2001/XMLSchema)" soap:encodingStyle=""[http://schemas.xmlsoap.org/soap/encoding/""](http://schemas.xmlsoap.org/soap/encoding/) xmlns:soap=""[http://schemas.xmlsoap.org/soap/envelope/"](http://schemas.xmlsoap.org/soap/envelope/)"><soap:Body><recuperarTabela xmlns=""[http://extranet.agricultura.gov.br/sisbov_ws_hom/services/WsSISBOV"">Colega.
Perceba que você está informando que está enviando dados de um formulário
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"Mas, na verdade, está enviando um XML, portanto, o content type deve ser
xmlhttp.setRequestHeader "Content-Type", "text/xml"
cara, eu tô com o mesmo problema..Isso é da Nf-e correto?Conseguiu alguma informação extra?