내 코코아 애플리케이션에서 Ruby on Rails 앱에서 모델의 인스턴스를 생성하기 위해 HTTP POST를 수행하려고합니다. 나는 클라이언트 (코코아)와 서버 (레일즈) 모두를 쓰고 있으므로 어느 위치에서나 변경할 수 있습니다. 이 경로를 레일로 I 텍스트/XML에 HTTP POST에 대한 콘텐츠 형식을 설정할 수 있습니다 때 나는 위조데스크탑 클라이언트에서 HTTP Post Multipart/Form-Data를 레일즈에 복사
모두에서 보호 사용할 때 필요한 인증 토큰의 문제로 실행하고
괜찮습니다 인증 토큰을 필요로하지 않는 적절한 xml 핸들러. 모델 객체가 생성되고 연결되며 제대로 저장됩니다. 단.
이제 파일을 서버에 업로드하려고합니다. 이것은 나에게 multipart/form-data Content-type을 사용할 것을 요구한다. 인증 토큰이 확인하지 않기 때문에이 연결이 실패합니다. xml POST를 보내지 않기 때문에 인증해야합니다. 그러나 나는 탁상용 클라이언트를 사용하고있어 탁월한 폼 헬퍼를 사용할 수 없습니다.
이 문제를 해결하는 적절한 방법은 무엇입니까?
위조 방지 기능을 해제하면 파일 업로드 HTTP POST가 제대로 작동하지만 이상적인 해결책은 아닙니다.
덕분에,이 약 제프
이것은 본질적으로 내가 한 일입니다. 단, 실제로 업로드 할 때마다 인증 토큰을 가져와 확인해야합니다. –