Як виконати команду curl до даних POST у терміналі?


0

Я використовую OS X Yosemite і виникають проблеми з запуском curl до даних POST на мій локальний сервер. Нижче наведено команду, яку я виконую, і відповідь:

    localhost:myproject davea$ curl --header "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJyZWFkIiwid3JpdGUiXSwiZXhwIjoxNDYyNTk5NjkzLCJhdXRob3JpdGllcyI6WyJST0xFX0NMSUVOVCJdLCJqdGkiOiJiOTIyYzczZi1kNGM1LTRhOGMtOTRmZC0zMDlkMjdkMzliM2MiLCJjbGllbnRfaWQiOiJteS1jbGllbnQtd2l0aC1zZWNyZXQifQ.lCffaqaoW18DTomTc6CRRPsJCY_Wa_qRhnm3PG_Qd5E" -X POST  -d "id=value1&val2=100" http://localhost:8080/myproject/endpoint

    -bash: curl --header Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJyZWFkIiwid3JpdGUiXSwiZXhwIjoxNDYyNTk5NjkzLCJhdXRob3JpdGllcyI6WyJST0xFX0NMSUVOVCJdLCJqdGkiOiJiOTIyYzczZi1kNGM1LTRhOGMtOTRmZC0zMDlkMjdkMzliM2MiLCJjbGllbnRfaWQiOiJteS1jbGllbnQtd2l0aC1zZWNyZXQifQ.lCffaqaoW18DTomTc6CRRPsJCY_Wa_qRhnm3PG_Qd5E -X: command not found

Я використовую bash shell, але не можу зрозуміти, чому він скаржиться на "-X". Згідно з моїм прочитанням документації про скручування, це як вказати запит POST.


3
bash говорить вам, що не може знайти команду з ім'ям: "curl --header Authorization: Bearer eyJ...d5E -X" bash вважає, що все це єдине слово, яке ви намагаєтеся запустити як команду. Як ви намагаєтеся запустити це? Ви створюєте командний рядок у сценарії? Ви вирізаєте і вставляєте з деяких джерел, де пробіли не можуть бути регулярними просторами ASCII?
glenn jackman
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.