Sto provando a fare una richiesta HTTP POST usando ab a un modulo compilato con django.Effettua una richiesta POST usando ab (benchmarking di apache) su un server django
sto usando la seguente riga:
ab -n 10 -C csrftoken=my_token -p ab_file.data -T application/x-www-form-urlencoded http://localhost:8000/
mio ab_file.data
assomiglia a questo:
url=my_encoded_url&csrfmiddlewaretoken=my_token
Si restituisce sempre un codice 403
di stato.
Quando utilizzo lo curl
utilizzando gli stessi parametri, funziona. La linea di arricciatura:
curl -X POST -d "url=my_encoded_url&csrfmiddlewaretoken=my_token" --cookie "csrftoken=my_token" http://localhost:8000/
Come posso farlo?
Per gli utenti di vim, 'vi postFile',': set binary noeol', ': wq' per rimuovere la fine della riga ('\ n'); – btpka3
@ btpka3 Grazie mille! Incontra lo stesso problema! – Ninja