2017-08-16 1 views
1

J'essaie d'implémenter une requête POST de test pour mes API en utilisant KARATE, mais en obtenant 403 - jeton csrf attendu non trouvé. Cependant, je suis capable d'effectuer une requête POST en utilisant Jmeter - Login à l'application, effectuer une requête GET et obtenir le jeton XSRF de la demande GET RESPONSE HEADERS et le passer dans la requête POST dans Header Manager dans Jmeter. De cette façon, je suis capable de créer une nouvelle ressource en utilisant POST. Je ne sais pas pourquoi cette approche ne fonctionne pas dans le Karaté.Tests de l'API de karaté - Échec de la demande de publication mais fonctionne avec Jmeter

Répondre

1

Vous devez manquer un en-tête. Le moyen le plus rapide de résoudre ce problème consiste à collaborer avec quelqu'un de l'équipe de développement côté serveur.

Référez-vous à ce example dans les démonstrations de karaté qui utilise CSRF: