Как использовать curl с xampp в Windows?

Я столкнулся с проблемой при тестировании API laravel при использовании curl. Я следую руководству https://www.toptal.com/laravel/restful-laravel-api-tutorial Когда я использую команду на CMD, я получаю сообщение об ошибке. Команда такая:

    curl -X POST localhost/api/register \
 -H "Accept: application/json" \
 -H "Content-Type: application/json" \
 -d '{"name": "John", "email": "[email protected]", "password": "toptal123", "password_confirmation": "toptal123"}'

Ошибка:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset = "UTF-8" /> 
<meta http-equiv = "refresh" content = "1;url=http://localhost" /> 

<title>Redirecting to http://localhost</title> 
</head> 
<body> 
Redirecting to <a href = "http://localhost">http://localhost</a>. 
</body> 
</html>curl: (6) Could not resolve host: \ 

C:\xampp\htdocs\top> -H "Accept: application/json" \ 
’-H’ is not recognized as an internal or external command, 
operable program or batch file. 

C:\xampp\htdocs\top> -H "Content-Type: application/json" \ 
’-H’ is not recognized as an internal or external command, 
operable program or batch file. 

    C:\xampp\htdocs\top> -d ’{"name": "John", "email": "[email protected]", "password": "toptal123", "password_confirmatio
n": "toptal123"}’

Пожалуйста, направляйте. Спасибо.

Я думаю, что CMD не распознает обратную косую черту как продолжение строки. Вам нужно будет поставить все в одну строку

matejcik 16.08.2018 15:04

используя в одной строке, и теперь ошибка: {"имя": ["Поле имени обязательно."], "электронная почта": ["Поле адреса электронной почты обязательно."], "пароль": ["Пароль поле обязательно. "]} curl: (6) Не удалось разрешить host: John, curl: (6) Не удалось разрешить host: email curl: (6) Не удалось разрешить host: toptal.com, curl: (6) Не удалось разрешить host: password curl: (6) Не удалось разрешить host: toptal123, curl: (6) Не удалось разрешить host: password_confirmation curl: (3) [globbing] несопоставленная закрывающая скобка / скобка в столбце 10

Amir 16.08.2018 15:33
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
2
188
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я попробовал выполнить команду в одной строке, удалив обратную косую черту перед заголовком и добавив обратную косую черту в данные. Теперь у меня сработала эта команда: curl -X POST localhost / api / register -H "Accept: application / json" -H "Content-type: application / json" -d "{\" name \ ": \" Amir \ ", \" email \ " : \ "[email protected] \", \ "пароль \": \ "Amir123 \", \ "password_confirmation \": \ "Amir123 \"} »

Другие вопросы по теме