Ir para conteúdo
  • Cadastre-se

dev botao

Utilizar API de um site JSON


  • Este tópico foi criado há 2059 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

pessoal, mais uma ajudinha, tenho essa especificação :

 

Em todas as requisições para a API, será necessário enviar o seguinte parâmetro no Header das requisições:
Authorization : Basic {hash}
{hash} : chave de acesso única 

como passo isso no json ?  uso algum dos componentes de autenticação ?   Obs. eu tenho o hash.

 

Link para o comentário
Compartilhar em outros sites

17 minutos atrás, Rudimar disse:
  9 minutos atrás, carlosinfoteen disse:

Use o componente REST Daware que já faz isso pra ti.

 

forum:

http://www.resteasyobjects.com.br

 

link de checkout
https://svn.code.sf.net/p/rest-dataware-componentes/dataware/

achei mais complicados esses componentes, tem mais haver com banco de dados.

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...

Boa Tarde Pessoal!

Tenho que consumir um servidor REST, estou usando os componentes nativos do RAD Stúdio Berlin. (RESTClient, RESTRequest, RESTResponse).

Só que agora o servidor quer que envie os arquivos JSON por HTTPS assinado por um certificado digital, faz uns 15 dias que estou tentando e não obtive sucesso.

Hoje faço dessa forma: (sem Assinatura)

    RESTClient1.BaseURL := 'https://hom.api.ms.gov.br/apifrig/classificadores?ie_frigorifico=99999999&cpf_classificador=99999999999&ie_empresa=999999999';
    RESTRequest1.Method := TRESTRequestMethod.rmPOST;
    RESTRequest1.Body.Add(jObj.ToString,ContentTypeFromString('application/json'));
    RESTRequest1.Execute;

Segue o exemplo em anexo em C# como deveria funcionar.

Obrigado.

 

ExeCsharp.rar

Link para o comentário
Compartilhar em outros sites

  • 8 meses depois ...

Ola a

Em 26/12/2017 at 17:39, LeandroLJM disse:

Boa Tarde Pessoal!

Tenho que consumir um servidor REST, estou usando os componentes nativos do RAD Stúdio Berlin. (RESTClient, RESTRequest, RESTResponse).

Só que agora o servidor quer que envie os arquivos JSON por HTTPS assinado por um certificado digital, faz uns 15 dias que estou tentando e não obtive sucesso.

Hoje faço dessa forma: (sem Assinatura)

    RESTClient1.BaseURL := 'https://hom.api.ms.gov.br/apifrig/classificadores?ie_frigorifico=99999999&cpf_classificador=99999999999&ie_empresa=999999999';
    RESTRequest1.Method := TRESTRequestMethod.rmPOST;
    RESTRequest1.Body.Add(jObj.ToString,ContentTypeFromString('application/json'));
    RESTRequest1.Execute;

Segue o exemplo em anexo em C# como deveria funcionar.

Obrigado.

 

ExeCsharp.rar

Ola amigo, qual foi a solucao deste problema, pois estou com exatamente a mesma duvida

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, diogeneswinner disse:

Ola a

Ola amigo, qual foi a solucao deste problema, pois estou com exatamente a mesma duvida

Boa tarde, diogeneswinner.

Tópico antigo. Sugiro que crie um novo, relatando sua dúvida ou problema.

  • Curtir 1
  • Obrigado 1
Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2059 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...