Rosemir Postado 12 Março Postado 12 Março (editado) Olá pessoal, estou tentando integrar nosso ERP com uma API que se chama Grafos, porém, sempre retorno o erro mencionado acima. Utilizo Delphi 10 Seattle com o Indy10 nativo. Era para ser algo extremamente simples, pois a API nem sequer tem autenticação, é apenas um GET para retornar uma URL que será utilizada para os demais processos. Segue o endereço da API: https://api.grafostech.com.br/api/backend Já tentei tudo que é parâmetro para o componente TIdHTTP e também para TIdSSLIOHandlerSocketOpenSSL, algumas versões de DLL do OpenSSL (libeay32.dll e ssleay32.dll). Enfim, nada até agora consegui fazer comunicar com essa API. Pelo navegador funciona, só não pelo programa. Testei tbm em outras maquinas com Windows 10, Windows 11, Windows Server. Obs.: acho que pode ter algo a ver com HTTP/1.1 e HTTP/2, pois executando pelo firefox aparece HTTP/2, mas não tenho certeza se é isso. Se alguém conseguir me ajudar, agradeço demais. Editado 12 Março por Rosemir
Moderadores Juliomar Marchetti Postado 12 Março Moderadores Postado 12 Março sugestão usa o TNetHttpClient no lugar do Indy 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
datilas Postado 12 Março Postado 12 Março (editado) se você usa o acbr poderia usar o synapse que o acbr usa internamente: uses .... httpsend, synautil, blcksock, ssl_openssl, ssl_openssl_lib; Var aHTTP: THTTPSend; Begin aHTTP := THTTPSend.Create; Try aHTTP.Protocol := '1.1'; aHTTP.HTTPMethod('GET', 'https://api.grafostech.com.br/api/backend'); Memo1.Text := string(synautil.ReadStrFromStream(aHTTP.Document, aHTTP.Document.Size)); Finally FreeAndNil(aHTTP); End; e usar as dll's que estaão em: .\DLLs\OpenSSL\1.1.1.10\ Editado 12 Março por datilas 1
Consultores Alexandre de Paula Postado 13 Março Consultores Postado 13 Março Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. 1 Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Recommended Posts