У меня есть API для экспорта некоторой информации в файл csv. API правильный, и он загружает мой файл, когда я получаю к нему доступ из браузера. Мне нужно получить доступ к этому API с терминала и загрузить файл, не заходя в браузер.
Мой маршрут для API выглядит следующим образом:
Код: Выделить всё
Route::get('/api/file/export', 'File\FileController@export', [
'middleware'=>'auth.basic'
]);
Я пробовал использовать Curl следующим образом:
Код: Выделить всё
curl --user email:password http://example.com/api/file/export
Я пробовал разные команды завитка, но каждая из них отображает перенаправление на вход в html. Когда я использую -O команду для загрузки файла, она загружает файл, имеющий ссылку для перенаправления на вход в систему.
Код: Выделить всё
curl --user email:password -O http://example.com/api/file/export
Правильно ли я вызываю API? Как еще я могу получить доступ к API из терминала?
Подробнее здесь:
https://stackoverflow.com/questions/397 ... d-password