MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Envio XML com MSXML2

    avatar
    lebert
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 07/05/2014

    Envio XML com MSXML2 Empty Envio XML com MSXML2

    Mensagem  lebert 17/4/2015, 09:12

    Pessoal,

    Estou tentando efetuar o envio de um arquivo xml que está salvo em meu computador para um WebService para posteriormente receber uma resposta do mesmo.

    Encontrei o código abaixo e tentei alterá-lo com os meus endereços e diretórios, porém o Access retorna o seguinte erro (Erro em tempo de execução '-2147012851(80072f0d)':  A autoridade de certificação não é válida ou está incorreta)
    Ao clicar em "Depurar" o Access me leva para a parte do código myHTTP.send (myDom.XML) quando coloco o cursor do mouse em cima aparece myDom.XML = ""

    Option Compare Database

    Private Sub Comando0_Click()
    'HTTP variable
    Dim myHTTP As MSXML2.XMLHTTP

    'HTTP object
    Set myHTTP = CreateObject("MSXML2.ServerXMLHTTP")

    'create dom document variable, stores the xml to send
    Dim myDom As MSXML2.DOMDocument

    'Create the DomDocument Object
    Set myDom = CreateObject("MSXML2.DOMDocument")

    'Load entire Document before moving on
    myDom.async = False

    'xml string variable. replace with location if sending from file or URL
    Dim myxml As String
    myxml = "C:\Users\lbert\Desktop\consInfCob.xml"

    'loads the xml. change to .Load for file or url
    myDom.Load (myxml)
    Debug.Print myDom.XML

    'open the connection
    myHTTP.Open "post", "https://xxx.xx.xxx.xxx:xxxx/xxxxx", False

    'send the XML
    myHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded; charset=utf-8"
    myHTTP.send (myDom.XML)
    'Display the response
    MsgBox myHTTP.responseText
    End Sub

    Se alguém já precisou usar algo parecido e puder me ajudar fico muito agradecido. Smile
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Envio XML com MSXML2 Empty Re: Envio XML com MSXML2

    Mensagem  Alexandre Neves 17/4/2015, 16:03

    Boa noite,
    Experimente
    Dim sURL As String
    Dim oXH As Object

    sURL = "https://xxx.xx.xxx.xxx:xxxx/xxxxx"
    ' browse url
    Set oXH = CreateObject("msxml2.xmlhttp")
    With oXH
    .Open "get", sURL, False
    .Send
    MsgBox .responseText
    End With


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    lebert
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 07/05/2014

    Envio XML com MSXML2 Empty Re: Envio XML com MSXML2

    Mensagem  lebert 20/4/2015, 06:33

    Bom dia!

    Obrigado pelo retorno Alexandre, porem o código gerou erro no .send (O sistema não pode localizar o recurso especificado)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Envio XML com MSXML2 Empty Re: Envio XML com MSXML2

    Mensagem  Alexandre Neves 25/4/2015, 05:20

    Bom dia,
    Coloque o código original e indique quais os endereços e directórios pretende adaptar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Envio XML com MSXML2 Empty Re: Envio XML com MSXML2

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 09:41