Ir para conteúdo
  • Cadastre-se

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Comprar

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Comprar

LeoncioMaciel

Consulta CNPJ abril 2018

Recommended Posts

Ao realizar o procedimento HTTPGet('http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/captcha/gerarCaptcha.asp');  dentro do Captcha sempre retorna como erro:

---------------------------
Erro
---------------------------
Erro na hora de fazer o download da imagem do captcha.
Erro HTTP: 500
Socket Error: 10060 Connection timed out
URL: https://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/captcha/gerarCaptcha.asp

Resposta HTTP:


---------------------------
OK   
---------------------------

executando o link pelo navegador não retorna nada.

Alguém sabe me dizer se o componente morreu de vez ou a Receita alterou o link novamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites
4 minutos atrás, LeoncioMaciel disse:

Ao realizar o procedimento HTTPGet('http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/captcha/gerarCaptcha.asp');  dentro do Captcha sempre retorna como erro:

---------------------------
Erro
---------------------------
Erro na hora de fazer o download da imagem do captcha.
Erro HTTP: 500
Socket Error: 10060 Connection timed out
URL: https://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/captcha/gerarCaptcha.asp

Resposta HTTP:


---------------------------
OK   
---------------------------

executando o link pelo navegador não retorna nada.

Alguém sabe me dizer se o componente morreu de vez ou a Receita alterou o link novamente?

Verifique esse tópico:

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

na linha 950 da unit ACBrSocket coloquei o seguinte codigo abaixo, pra ficar tentando buscar o capcha ate conseguir... 

    OK := HTTPSend.ResultCode = 200;
    while not OK do
    begin
      HTTPSend.HTTPMethod('GET', AURL );
      OK := HTTPSend.ResultCode = 200;
    end;

---------------------------
gostaria da avaliação dos moderadorese uma possível implementação no componente... Abraços

Editado por Dempsey

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 18/01/2019 at 16:18, Juliana Tamizou disse:

Boa tarde.

Me parece que caso não seja possível vai acabar  entrando em looping infinito.

Att

Vai mesmo. Principalmente levando em conta que esse serviço é instável, logo vamos ter vários usuários reclamando que seus aplicativos travaram.

Em 18/01/2019 at 13:36, Dempsey disse:

na linha 950 da unit ACBrSocket coloquei o seguinte codigo abaixo, pra ficar tentando buscar o capcha ate conseguir... 

    OK := HTTPSend.ResultCode = 200;
    while not OK do
    begin
      HTTPSend.HTTPMethod('GET', AURL );
      OK := HTTPSend.ResultCode = 200;
    end;

---------------------------
gostaria da avaliação dos moderadorese uma possível implementação no componente... Abraços 

Trate isso na sua aplicação. Coloque um número limite de tentativas. Por último, se não me falha a memória, existem outros códigos http que são OK mas não é 200.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 18/01/2019 at 16:18, Juliana Tamizou disse:

Boa tarde.

Me parece que caso não seja possível vai acabar  entrando em looping infinito.

Att

Boa tarde... sim, basta colocar um contador pra 20 tentativas (que foi o que eu fiz no meu aqui)... Até então não tive mais problemas com esta função, nem de ERRO e nem de velocidade... Funciona perfeito pra mim até agora...

20 horas atrás, EMBarbosa disse:

Vai mesmo. Principalmente levando em conta que esse serviço é instável, logo vamos ter vários usuários reclamando que seus aplicativos travaram.

Trate isso na sua aplicação. Coloque um número limite de tentativas. Por último, se não me falha a memória, existem outros códigos http que são OK mas não é 200.

Boa tarde... então.. coloquei um contador, e funcionou perfeito aqui nos meus clientes... tem como alterar o codigo do Acbr?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde.

Em 31/01/2019 at 12:17, Dempsey disse:

Boa tarde... então.. coloquei um contador, e funcionou perfeito aqui nos meus clientes... tem como alterar o codigo do Acbr?

Qual a necessidade de alteração no ACBr? Uma vez que conforme sugestão do Elton o ideal seria tratar nos seus fontes.

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×