Ошибка загрузки файла J2ME на сервер Rails - PullRequest
0 голосов
/ 11 декабря 2010

Мое приложение J2ME загружает файлы изображений на сервер Rails, используя многоэтапную загрузку.

Но он отлично работает с PHP-сервером. Ответ сервера Rails: «Требуемое изменение было отклонено (422)». Я использую оба Rails 2.3.8 и 2.3.3.

Вот код, который я использую: http://wiki.forum.nokia.com/index.php/HTTP_Post_multipart_file_upload_with_J2ME

1 Ответ

0 голосов
/ 23 ноября 2011

Это вызвано защитой Rails от CSRF.

Вам необходимо включить в свои параметры корректный токен аутентификации от Rails.Вы можете получить это, используя запрос GET до POST.(Только подлинность запросов POST проверяется на подлинность)

Еще один способ обойти это - просто отключить защиту CSRF.Удалите строку protect_from_forgery in app/controllers/application_controller.rb

Подробнее здесь: Руководство по безопасности Ruby on Rails

...