Sono nel mio terminale e desidero inviare una richiesta POST
a un determinato URL. Ho provato questo con un client REST quindi so che i parametri funzionano.Comando di arricciatura per l'emissione di una richiesta POST
Allora supponiamo voglio postare i seguenti parametri:
- username = tony
- password = secret
A mio URL: https://exmaple.com/login/
Ho provato quanto segue ricciolo comando nel mio terminale (sto usando OSX Lion)
curl --data "username=tony&password=secret" http://exmaple.com/login/
Ricevo un 500 Server Error
dal server, quindi ora sto pensando a qualcosa che potrebbe essere diverso tra il client REST e il comando di arricciatura.
Grazie per il vostro aiuto
Update: Sto usando un servizio https. Devo regolare il comando del ricciolo per tener conto di ciò?
Utilizzare l'opzione --trace-ascii per visualizzare i dati che vanno sul filo e confrontarli con ciò che il client REST invia. – Dan
Grazie per il tipp. Mentre stavo facendo la traccia mi sono reso conto che sto usando HTTPS. Quindi potrebbe essere che ho bisogno di prendere alcune precauzioni per renderlo conto? – Besi
HTTPS non dovrebbe fare la differenza su un ricciolo installato correttamente. Nel peggiore dei casi, potresti ricevere un errore di convalida del certificato che puoi aggirare (temporaneamente!) Con l'opzione -k. – Dan