Faire une requête POST à l'aide d'ab (apache benchmarking) sur un serveur django

Je suis en train de faire une requête HTTP POST à l'aide de ab à un formulaire construit avec django.

Je suis en utilisant la ligne suivante:

ab -n 10 -C csrftoken=my_token -p ab_file.data -T application/x-www-form-urlencoded http://localhost:8000/

Mon ab_file.data ressemble à ceci:

url=my_encoded_url&csrfmiddlewaretoken=my_token

Elle renvoie toujours un 403 code d'état.

Lorsque j'utilise curl en utilisant les mêmes paramètres, il fonctionne. La boucle de la ligne:

curl -X POST -d "url=my_encoded_url&csrfmiddlewaretoken=my_token" --cookie "csrftoken=my_token" http://localhost:8000/

Comment puis-je le faire?

OriginalL'auteur hermancaldara | 2015-04-19