Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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?

  • Moderadores
Postado
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:

 

Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

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

 

 

 

  • 9 meses depois ...
Postado (editado)

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
  • Administradores
Postado

Boa tarde.

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

Att

  • Curtir 2
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 2 semanas depois ...
  • Consultores
Postado
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

[]'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.
Postado
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?

  • 2 semanas depois ...
  • Administradores
Postado

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.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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

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
×
×
  • 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.