Obrigado por compartilhar essa solução incrível!
Avalados por :
Obrigado por compartilhar essa solução incrível!
Alterar o Mecanismo de Proteção CSRF Padrão
Para alterar o mecanismo de proteção CSRF padrão, siga estas etapas:
Acesse a transação SICF.
Navegue até o nó ICF do seu serviço.
Dê um duplo clique no nó do seu serviço.
Em Dados do Serviço escolha Configuração GUI .Precaução
Insira os seguintes valores:
Nome do Parâmetro : ~CHECK_CSRF_TOKEN
Valor do Parâmetro : 0/1 (desativar/ativar)
Modo de Compatibilidade para SP02 - Manipulador HTTP em SICF (nó sdata)
(†Padrão: X-Requested-With, para habilitar a verificação XSRF, use ~CHECK_CSRF_TOKEN=1)
O manipulador de solicitações é /IWFND/CL_SDATA_ODATA_APP.
Modo Padrão - Manipulador HTTP em SICF (nó odata)
(†Padrão: verificação XSRF, para desabilitar e mudar para X-Requested-With, use ~CHECK_CSRF_TOKEN=0)
O manipulador de solicitações é /IWFND/CL_SODATA_HTTP_HANDLER.
Escolha Continuar e salve a configuração.
Obrigado Kelly! Posso saber a razão pela qual precisamos fazer isso, é devido a uma atualização na versão do PostMan? Eu criei muitos serviços de odata antes, mas nunca enfrentei esse problema antes. Você poderia me ajudar a entender um pouco mais?
Olá Comunidade,
Para resolver o erro "Falha na validação do token CSRF", você precisa obter o token CSRF.
Para fazer isso, siga os seguintes passos:
1- Usando GET, vá para a aba Headers e adicione:
CHAVE = x-csrf-token VALOR = fetch
2- Pressione enviar.
3- O token será gerado na aba Header. Em seguida, você precisa copiar o token e alterar o valor do campo para "fetch".
Por favor, consulte a imagem "CSRF" anexada.
4- Depois disso, você poderá utilizar o método POST.
Espero que isso ajude!
60056-CSRF.png
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute