OS x 터미널에서 curl 명령을 사용하여 레일 앱에 사용자를 만들려고합니다. 데이터 형식에 관계없이 앱은 유효성 검사가 통과하지 않은 응답을 반환합니다.
curl http://localhost:3000/api/1/users.json -i -X POST -d {"user":{"first_name":"firstname","last_name":"lastname","email":"email@email.com","password":"app123","password_confirmation":"app123"}}"
나는 모든 변형을 시도했습니다. [] 대괄호를 사용해 보았고 user = {data ..}를 시도했지만 아무것도 작동하지 않는 것 같습니다. 어떤 아이디어?
답변
먼저 명령 끝에 불필요한 “이 있습니다.
이 시도
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-X POST \
-d ' {"user":{"first_name":"firstname","last_name":"lastname","email":"email@email.com","password":"app123","password_confirmation":"app123"}}' \
http://localhost:3000/api/1/users