Я використовую 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.
"curl --header Authorization: Bearer eyJ...d5E -X"
bash вважає, що все це єдине слово, яке ви намагаєтеся запустити як команду. Як ви намагаєтеся запустити це? Ви створюєте командний рядок у сценарії? Ви вирізаєте і вставляєте з деяких джерел, де пробіли не можуть бути регулярними просторами ASCII?