2012-10-17 4 views
0

Rails 2 app에 원격으로 로그인하기 위해 노력하고 있습니다. Rails 메소드가 기본적으로 RESTful 인 것을 감안할 때, 나는 원격 어플리케이션 (실제로 Facebook 어플리케이션)에서 폼 데이터를 POST하는 것으로 가정하고있다. 어떤 이유로,이 작동하지 않는 것, 나는 시도했다 : 반환하고 빈 결과Rails 2 애플리케이션에 원격 로그인

curl http://www.zouz.com/session -d user[email][email protected] -d user[password]=whocares 

. Rails의 위조 방지 기능이 그 원인 일 수 있다고 생각합니다. 비활성화하면 비활성화됩니다.

내 방법에 문제가 있습니까?

EDIT : 동일한 입력을 제공했지만 아무런 도움이된다면 HTTPRequester으로 동일한 POST 쿼리를 처리하면 work이됩니다.

답변

0

-u 플래그 덕분에 제대로 작동 할 수있었습니다.

curl --user [email protected]:whocares http://192.168.1.19:3000 

이것은 아직도 내가 두렵지 만 어떻게 작동하는지 알지 못하기 때문에 나에게 여전히 이상합니다. 설명은 여전히 ​​환영받습니다.

+0

값이 인증 데이터의 Base64로 인코딩 된 버전 인 서버 ('[email protected] : whocares')에'Authorization' HTTP 헤더를 보냅니다. curl에'-v' 옵션을 건네 줄 때 작동하는 것을 볼 수 있습니다. –

관련 문제