Ir para conteúdo
Fórum Script Brasil
  • 0

Conexão com WebService


Ronaldo Bueno

Pergunta

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

  • 0

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>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...