Я относительно новичок в cURL. У меня есть команда cURL для загрузки CSV в конечную точку API. Вот cURL,
curl 'https://api.myweb.tld/something/upload' \
-X POST \
-H 'Authorization: Basic SomeRandomTokenIHaveReceived' \
-H 'ContentType: multipart/formdata' \
-F 'csv=@./the_file.csv' \
-F 'encoding=windows1252' \
-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=windows1252
curl: (6) Could not resolve host: F
curl: (6) Could not resolve host: fieldSeparator=,
curl: (6) Could not resolve host: compressed
Кто-нибудь может указать, что с ним не так? мне нужно что-то еще, чтобы выполнить это? как это работает, если я хотел бы запустить это в PHP? Я просто не настолько знаком с cURL и его природой, был бы рад, если бы кто-нибудь дал мне несколько советов.
Спасибо всем!