Machen Sie eine POST-Anforderung mit ab (apache benchmarking) auf eine django-server

Ich versuche, stellen Sie eine HTTP-POST-Anforderung mit ab eine form gebaut mit django.

Ich bin mit der folgenden Zeile:

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

Meine ab_file.data sieht wie folgt aus:

url=my_encoded_url&csrfmiddlewaretoken=my_token

Es gibt immer einen 403 status-code.

Wenn ich curl mit den gleichen Parametern funktioniert es. Die curl-Linie:

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

Wie kann ich das tun?

Schreibe einen Kommentar