none
Chamada Https RRS feed

  • Pergunta

  • Tenho um programa em VB que precisa consumir uma api de um banco para obter o access_token. Para tanto, tenho 2 arquivos - .crt e .key. Fiz a conexao via postman e deu tudo certo. Estou usando WinHttp.WinHttpRequest.5.1. Pelo que pude observar preciso utilizar winhttpcertcfg para permitir que o winhttprequest acesse a chave e possa assinar a chamada via SetClientCertificate. 

    Há alguma maneira de enviar este .crt e a .key via winhttp.winhttprequest.5.1 ou este procedimento é o correto ? 

    O programa está retornando erro 401 no vb. a impressao que tenho é que nao está enviando o certificado corretamente. 

    .SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"

    .SetClientCertificate "cert", "LOCAL_MACHINE\ROOT\aef63671-a9eh-596b-9f08-a285f0672ca7"

    No body estou enviando isto : 

    wParam = ""
    wParam = wParam & "client_id=xxxxxxxxx,"
    wParam = wParam & "client_secret=yyyyyyyyyyy,"
    wParam = wParam & "grant_type=client_credentials"

    Alguem pode ajudar ? 

        
    • Editado Blfox2007 segunda-feira, 22 de março de 2021 13:45 insercao do codigo
    segunda-feira, 22 de março de 2021 13:40