Ich versuche, eine HTTP-POST-Anfrage mit ab zu einem Formular mit Django gebaut.Machen Sie eine POST-Anfrage mit ab (Apache Benchmarking) auf einem Django-Server
Ich verwende die folgende 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
wie folgt aussieht:
url=my_encoded_url&csrfmiddlewaretoken=my_token
Es gibt immer einen 403
Statuscode.
Wenn ich curl
benutze die gleichen Parameter, funktioniert es. Die Lockenlinie:
curl -X POST -d "url=my_encoded_url&csrfmiddlewaretoken=my_token" --cookie "csrftoken=my_token" http://localhost:8000/
Wie kann ich das tun?
Für vim-Benutzer, 'vi postFile',': set binary noeol', ': wq', um das Ende der Zeile ('\ n') zu entfernen; – btpka3
@ btpka3 Vielen Dank! Triff das gleiche Problem! – Ninja