2
respostas

[Bug] Erro 404

Vi que muitas pessoas tiveram o mesmo erro e dei uma olhada as respostas. O fato é que criei o token hj exatamente como foi ensinado na aula, ele funcionou para todos os códigos utilizados anteriormente até a criação do arquivo csv. Agora que cheguei na parte do POST, não funciona de forma alguma. Rodei de novo. Reiniciei o kernel e fiz tudo de novo e nessa parte simplesmente não autoriza e nao vai pra frente. Testei com meu codigo, com o seu codigo e nao sai do 404.

2 respostas

Oi Mariana,

Entendo sua frustração com o erro 404 ao tentar o POST.

Esse erro geralmente indica que a URL para a qual você está enviando a requisição não foi encontrada.

Mesmo que o token esteja correto e funcionando em outras partes do código, o problema pode estar na construção da URL específica para o POST. 🤔

Verifique se a URL que você está usando no método POST está exatamente igual à documentação da API que você está utilizando.

Um pequeno erro de digitação ou um parâmetro faltando pode causar o erro 404. 🧐

Para saber mais: Códigos de status de respostas HTTP.

Mantenha o ânimo e persevere na prática! 💪

Oi, Mariana. Tudo bem?

Eu estava com o mesmo problema que você, deixa eu te ajudar como resolvi:

Eu desconfiei que a URL que estava criada no começo das aulas era: 'https://api.github.com/users/amzn/repos'

Perceba que o ali tem o "AMZN", que pertence a Amazon. Você nunca vai conseguir fazer um POST no perfil deles. Você precisa alterar a URL e seguir com a ula normalmente que dará certo, vou te mandar como ficou

repo_data = {
    'name': 'linguagens-utilizadas-teste',
    'description': 'Repositorio com as linguagens de prog da Amazon',
    'private': False
}

url = f'https://api.github.com/user/repos' # ESSA É A URL CORRETA

response = requests.post(url,json=repo_data,headers=headers)
response.status_code

espero ter ajudado