Проверка команды unix cURL - PullRequest
0 голосов
/ 22 апреля 2020

Я относительно новичок в cURL. У меня есть команда cURL для загрузки CSV в конечную точку API. Вот cURL,

curl 'https://api.myweb.tld/something/upload' \
­-X POST \
­-H 'Authorization: Basic SomeRandomTokenIHaveReceived' \
­-H 'Content­Type: multipart/form­data' \
­-F 'csv=@./the_file.csv' \
­-F 'encoding=windows­1252' \
­-F 'fieldSeparator=,' \
­­-- compressed | json_pp > response.json

, он просто передает значение внутри csv конечной точке API. и получите ответ в ответе. json, чтобы узнать, успешно ли выполнена операция.

Я запускаю его на терминале OSX и получаю ответ в ответ. json file

{
   "type" : "APIException",
   "message" : "Method 'GET' not allowed. Allowed methods are: POST,OPTIONS.",
   "identifier" : 70004,
   "statusCode" : 405
}

, а также я получаю некоторые предупреждения в терминале, как показано ниже:

curl: (6) Could not resolve host: ­X
curl: (6) Could not resolve host: POST
curl: (6) Could not resolve host: ­H
curl: (3) Port number ended with ' '
curl: (6) Could not resolve host: ­H
curl: (3) Port number ended with ' '
curl: (6) Could not resolve host: ­F
curl: (7) Failed to connect to  port 80: Connection refused
curl: (6) Could not resolve host: ­F
curl: (6) Could not resolve host: encoding=windows­1252
curl: (6) Could not resolve host: ­F
curl: (6) Could not resolve host: fieldSeparator=,
curl: (6) Could not resolve host: ­­compressed

Кто-нибудь может указать, что с ним не так? мне нужно что-то еще, чтобы выполнить это? как это работает, если я хотел бы запустить это в PHP? Я просто не настолько знаком с cURL и его природой, был бы рад, если бы кто-нибудь дал мне несколько советов.

Спасибо всем!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...