Bom dia.
Ao testar um serviço post, em casos intermitente recebo o retorno de erro 428 Precondition Required.
Porém é intermitente, se eu tentar no postman uns 10 segundos depois exatamente a mesma requisição, muitas vezes funciona.
Alguém tem alguma ideia do que pode ser?
Agradeço desde já.
Por exemplo, o servidor pode exigir que a requisição inclua um cabeçalho de autenticação válido, um token de segurança específico ou uma versão mais recente do recurso sendo solicitado. Se essas pré-condições não forem atendidas, o servidor retornará o código 428, indicando que a requisição não pode ser processada até que as condições sejam cumpridas.
Ao receber o código de status 428, o cliente deve revisar as informações de requisição e garantir que todas as pré-condições necessárias sejam atendidas antes de tentar novamente a requisição.
Estamos com mesmo problema, chegou a descobrir o que é?
Tá com muita cara de algum problema com licenciamento da totvs, tenho outro cliente que da 401 e na quarta vez que loga ele retorna ok… Precisavamos da documentação desses codigos com referencia do protheus…
Olá. Estamos enfretando um problema identico ao seu, você chegou a descobrir o que houve, Bruno?
Normalmente, o código de status 428 é usado em conjunto com o cabeçalho HTTP "Precondition" (Pré-condição) para especificar as condições necessárias para que a requisição seja válida. Essas condições podem variar dependendo da implementação do servidor e da aplicação específica.
Por exemplo, o servidor pode exigir que a requisição inclua um cabeçalho de autenticação válido, um token de segurança específico ou uma versão mais recente do recurso sendo solicitado. Se essas pré-condições não forem atendidas, o servidor retornará o código 428, indicando que a requisição não pode ser processada até que as condições sejam cumpridas.
Ao receber o código de status 428, o cliente deve revisar as informações de requisição e garantir que todas as pré-condições necessárias sejam atendidas antes de tentar novamente a requisição.
Encontrei esse detalhamento sobre o erro do código, porém se fosse algo incompleto no header, não funcionaria a mesma requisição alguns segundos depois.
Tive essa situação devido a configuração incompleta no serviço do rest no appserver.
Sabe dizer qual a configuração?
Você teria um exemplo da configuração que você fez que deu certo? Estou tendo o mesmo problema do Bruno.