Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro no cabeçalho de requisição sua estrutura mudou #10

Closed
faelp22 opened this issue Jan 17, 2017 · 18 comments
Closed

Erro no cabeçalho de requisição sua estrutura mudou #10

faelp22 opened this issue Jan 17, 2017 · 18 comments

Comments

@faelp22
Copy link

faelp22 commented Jan 17, 2017

Problema no sistema de validação de CPF da Receita Federal, agora na lista de dados do cabeçalho de resposta:
$headers = $client->getResponse()->getHeaders();

na chave: 'Set-Cookie':
$cookie = $headers['Set-Cookie'][0]; da class CpfGratis linhas 28 e 29.

Não existe mais essa chave, sendo assim o sistema fica impossibilitado de validar o captcha sem o valor do cookie. Porem depois de uma analise notei que o cookie continua existindo mas em outra chave: 'Cookie' PrintCPF, já na versão de validação de CNPJ a estrutura continua normal: PrintCNPJ.

Como posso ser útil para ajudar a resolver esse problema?

@jansenfelipe
Copy link
Owner

Olá @faelp22 ! Para ajudar, basta enviar um PR com a correção no código :)

@kcirtapsi
Copy link

kcirtapsi commented Jan 17, 2017

Olá @faelp22 e @jansenfelipe, conseguiram a correção para este problema?

Desde ontem estou com esse problema também, percebi que no navegador, ao limpar o cache e em seguida recarregar a página o cookie é exibido no header de resposta, porém nas demais requisições o cookie não é exibido.

Obrigado.

@faelp22
Copy link
Author

faelp22 commented Jan 17, 2017

Ainda não, estou vendo aqui como recuperar o Cookie pois o mesmo não esta mais a resposta do header, mas está no objeto internalRequest e request do Symfony\Component\BrowserKit\Request.

@kcirtapsi
Copy link

kcirtapsi commented Jan 17, 2017

@faelp22 @jansenfelipe uma pessoa deu uma força nesse ponto da recuperação do cookie, porém de outra forma, veja:

http://stackoverflow.com/questions/41682325/php-curl-get-cookie-from-remote-webpage

Consegui recuperar o cookie, mas mesmo assim a consulta não funciona na hora de validar o captcha, aí não sei dizer se esse cookie recuperado é o correto ou se teve alguma outra alteração no site da receita que está impedindo.

Espero que ajude.

@faelp22
Copy link
Author

faelp22 commented Jan 17, 2017

@kcirtapsi consegui resolver também estou fazendo testes, acho que você não colocou link da sua solução.

@kcirtapsi
Copy link

kcirtapsi commented Jan 17, 2017

@faelp22
Copy link
Author

faelp22 commented Jan 17, 2017

@kcirtapsi está dando 404 no seu link

@kcirtapsi
Copy link

@faelp22 , deve ser alguma coisa que fiz errado na hora de colocar o link, removi o http, vou enviar como texto mesmo:

stackoverflow.com/questions/41682325/php-curl-get-cookie-from-remote-webpage

@faelp22
Copy link
Author

faelp22 commented Jan 17, 2017

Consegui pegar o cookie e enviar para o site da receita mas ainda continuo recebendo o error: "The current node list is empty." @jansenfelipe você tem alguma ideia?

@faelp22
Copy link
Author

faelp22 commented Jan 17, 2017

@jansenfelipe @kcirtapsi acho que eles mudaram a estrutura do html também.

@kcirtapsi
Copy link

Conseguiu realizar o ajuste e consultar @faelp22 ?

@faelp22
Copy link
Author

faelp22 commented Jan 17, 2017

@kcirtapsi consegui recuperar o cookie, agora tem outro problema.

@faelp22
Copy link
Author

faelp22 commented Jan 17, 2017

Pronto resolvido, a segunda mudança que houve foi que a url de destino também foi mudada.

@kcirtapsi
Copy link

opa, como faço pra utilizar essas alterações @faelp22 ? Tenho como ir na página principal do projeto e fazer download?

@faelp22
Copy link
Author

faelp22 commented Jan 17, 2017

#12 pronto foi enviado atualização.

@faelp22
Copy link
Author

faelp22 commented Jan 17, 2017

@kcirtapsi assim que o @jansenfelipe aceitar a atualização é só fazer um composer update

@kcirtapsi
Copy link

Haa blz... muito obrigado @faelp22 e @jansenfelipe, estou ansioso pra voltar a usar rs.

@jansenfelipe
Copy link
Owner

@faelp22 @kcirtapsi Valeu demais! Chegando em casa vou testar aqui e gerar a versão com correção!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants