viniciussanchez / RESTRequest4Delphi

API to consume REST services written in any programming language with support to Lazarus and Delphi
https://go.hotmart.com/U88695509H
MIT License
539 stars 156 forks source link

Chave da API com % #210

Open MiltonSonoda opened 5 months ago

MiltonSonoda commented 5 months ago

Vinícus, Não consigo validar a chave da API que estou tentando consumir, provavelmente por a mesma conter o caracter '%'. Não tenho a opção do [DonotEncode] como tenho no RestClient do Delphi.

TRequest.New.BaseURL('URL') .AddParam('api_key', 'qyqt%2bcK6abcRxxjbJHAImdf%3d%3d', pkGETorPOST) .ContentType('application/json') .AddBody('{"name":"Vinicius"}') .Post;

Pode ser isso? Grato. P.S. : No Rest Debugger funciona, colocando a opção do DoNotEncode.

viniciussanchez commented 5 months ago

Boa tarde... poDoNotEncode é no Header. Parâmetros não tem essa opção... Esse api_key não é um header?

MiltonSonoda commented 5 months ago

Tentei também sem sucesso. .AddParam(LParams[0], LParams[1], pkGETorPOST, [poDoNotEncode]) ou .AddHeader(LParams[0], LParams[1], [poDoNotEncode])

Posso te enviar o projeto teste?

viniciussanchez commented 5 months ago

Anexa aqui o exemplo... mas como eu falei... como está a documentação dessa api? como fez no postman?

MiltonSonoda commented 5 months ago

No Insomnia eu passo o parâmetro como Query Param. https://api.sieg.com/api/Certificado/Registrar?api_key=qyqt%2bcK6YbRxxjbJHAIm1A%3d%3d

No Rest Debugger do Delphi funciona, coloco como parâmetro, (imagem abaixo). [image: image.png]

Segue projeto. https://drive.google.com/drive/folders/1QRWhdX6Rbn2L1Co5p5FqYOC3bZP2pKHF?usp=sharing

Obrigado.

Em qua., 12 de jun. de 2024 às 08:47, Vinicius Sanchez < @.***> escreveu:

Anexa aqui o exemplo... mas como eu falei... como está a documentação dessa api? como fez no postman?

— Reply to this email directly, view it on GitHub https://github.com/viniciussanchez/RESTRequest4Delphi/issues/210#issuecomment-2162805412, or unsubscribe https://github.com/notifications/unsubscribe-auth/AILCGQC453KPH4QRMM4ECQTZHAYMBAVCNFSM6AAAAABJE7EEGWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRSHAYDKNBRGI . You are receiving this because you authored the thread.Message ID: @.***>

viniciussanchez commented 5 months ago

A imagem não veio.. e o link está sem permissão de acesso.

MiltonSonoda commented 5 months ago

você tem e-mail pessoal?

Em qua., 12 de jun. de 2024 às 10:37, Vinicius Sanchez < @.***> escreveu:

A imagem não veio.. e o link está sem permissão de acesso.

— Reply to this email directly, view it on GitHub https://github.com/viniciussanchez/RESTRequest4Delphi/issues/210#issuecomment-2163033323, or unsubscribe https://github.com/notifications/unsubscribe-auth/AILCGQEIF6FHPOITRLJTLYLZHBFK5AVCNFSM6AAAAABJE7EEGWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRTGAZTGMZSGM . You are receiving this because you authored the thread.Message ID: @.***>

MiltonSonoda commented 5 months ago

Segue link novamente https://drive.google.com/drive/folders/1QRWhdX6Rbn2L1Co5p5FqYOC3bZP2pKHF?usp=sharing

Imagem anexa do RestDebugger.

Em qua., 12 de jun. de 2024 às 10:37, Vinicius Sanchez < @.***> escreveu:

A imagem não veio.. e o link está sem permissão de acesso.

— Reply to this email directly, view it on GitHub https://github.com/viniciussanchez/RESTRequest4Delphi/issues/210#issuecomment-2163033323, or unsubscribe https://github.com/notifications/unsubscribe-auth/AILCGQEIF6FHPOITRLJTLYLZHBFK5AVCNFSM6AAAAABJE7EEGWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRTGAZTGMZSGM . You are receiving this because you authored the thread.Message ID: @.***>

MiltonSonoda commented 5 months ago

Vinícius, desculpa. Conseguiu reproduzir?