2 votes

Karate définit automatiquement l'en-tête Content-Type

Bonjour! Dans mes cas de test négatifs, je dois envoyer une requête PUT sans en-tête Content-Type afin d'obtenir le code d'état 4xx souhaité. Le problème est que Karate définit automatiquement un Content-Type approprié. Par exemple, lorsque je passe {} comme requête, il définit application/json; charset=UTF-8 lorsque je passe '' comme requête, il définit text/plain; charset=UTF-8

La question est la suivante : comment puis-je envoyer une requête PUT sans en-tête Content-Type?

2voto

Peter Thomas Points 820

Il suffit de définir * configure charset = null :

Voici la documentation : https://github.com/intuit/karate#configure

Pour un exemple détaillé, voir : content-type.feature

1voto

Sudheer Singh Points 69

Vous pouvez passer le Content-Type en utilisant la ligne ci-dessous :

Et en-tête Content-Type = 'application/json ; charset=utf-8'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X