Ronaldo Bueno Postado Novembro 2, 2013 Denunciar Share Postado Novembro 2, 2013 Pessoal, será que alguém já passou por isso? Alguém saberia me dizer porque para acessar um webservice qualquer consigo através do código abaixo (claro mudando os endereços) e o da Prefeitura de São Paulo, simplesmente não aparece nada, já fui ver em código fonte da pagina e não tem nada. Alguém já passou por isso? Set oXMLHTTP = Server.CreateObject("MSXML2.XMLHTTP.3.0") oXMLHTTP.open "POST", "https://nfe.prefeitu...tenfe.asmx?WSDL", false oXMLHTTP.setRequestHeader "POST", "https://nfe.prefeitu...tenfe.asmx?WSDL HTTP/1.1" oXMLHTTP.setRequestHeader "Content-Type","application/x-www-form-urlencoded" oXMLHTTP.setRequestHeader "Host","https://nfe.prefeitura.sp.gov.br" oXMLHTTP.setRequestHeader "Content-Length", CStr(Len(xml)) oXMLHTTP.send (xml) mensagem = oXMLHTTP.responseXML.xml response.write mensagem O certificado esta OK. O POST funciona em outro Webservice Quando acesso pelo browser, pede o certificado e aparece o conteúdo O que acontece ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ronaldo Bueno Postado Novembro 3, 2013 Autor Denunciar Share Postado Novembro 3, 2013 mudei o código. peguei esse de um amigo na net. <code> <% sUrl = "https://nfe.prefeitu...tenfe.asmx?WSDL" Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0") Set xmlResult = Server.CreateObject("MSXML2.DomDocument.3.0") xmlResult.async = False xmlhttp.Open "POST", sUrl, False xmlhttp.Send strXML 'Envia o XML xmlhttp.waitForResponse 200 xmlResult.loadXML(xmlhttp.ResponseText) response.write "Retorno XML inicio <BR><hr>" if xmlResult.parseError.errorCode <> 0 then response.write "Cod ERRO: " & xmlResult.parseError.errorCode response.write "<br>" response.write "Desc. ERRO: " & xmlResult.parseError.reason else Response.write xmlhttp.ResponseText End if response.write "<BR><hr>Retorno XML FIM<br>" response.End() %> </code> ele insiste em dar erro. só que agora é dizendo que requer o certificado, mas esta instalado <font face="Arial" size=2> <p>msxml6.dll</font> <font face="Arial" size=2>error '80072f0c'</font> <p> <font face="Arial" size=2>A certificate is required to complete client authentication </font> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Novembro 21, 2013 Denunciar Share Postado Novembro 21, 2013 você tem um certifcado digital instalado ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ronaldo Bueno Postado Novembro 22, 2013 Autor Denunciar Share Postado Novembro 22, 2013 Tenho sim Bareta. Inclusive quando digito a url no browse, abre a janela para escolher qual eu quero. A mesma url da prefeitura. Tem alguma idéia de como resolver? Obrigado por responder. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ronaldo Bueno
Pessoal, será que alguém já passou por isso?
Alguém saberia me dizer porque para acessar um webservice qualquer consigo através do código abaixo (claro mudando os endereços) e o da Prefeitura de São Paulo, simplesmente não aparece nada, já fui ver em código fonte da pagina e não tem nada.
Alguém já passou por isso?
Set oXMLHTTP = Server.CreateObject("MSXML2.XMLHTTP.3.0")
oXMLHTTP.open "POST", "https://nfe.prefeitu...tenfe.asmx?WSDL", false
oXMLHTTP.setRequestHeader "POST", "https://nfe.prefeitu...tenfe.asmx?WSDL HTTP/1.1"
oXMLHTTP.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
oXMLHTTP.setRequestHeader "Host","https://nfe.prefeitura.sp.gov.br"
oXMLHTTP.setRequestHeader "Content-Length", CStr(Len(xml))
oXMLHTTP.send (xml)
mensagem = oXMLHTTP.responseXML.xml
response.write mensagem
O certificado esta OK.
O POST funciona em outro Webservice
Quando acesso pelo browser, pede o certificado e aparece o conteúdo
O que acontece ?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.