Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby On Rails > Как распечатать тело POST запроса


Автор: ANTON_AL 19.11.2009, 20:19
Что-то я ничего не понимаю...

На сервер поступает POST запрос, в теле которого передаётся XML

Как мне получить тело запроса, чтобы достать этот XML ?

Делаю так
Код

pring request.body


Получаю
#<StringIO:0x8828cc0>

Вижу, что что-то не то, ибо возвращается объект StringIO
Такое ...
Код

pring request.body.read


... тоже не работает.

Help !

Автор: source777 21.11.2009, 19:32
Цитата(ANTON_AL @  19.11.2009,  20:19 Найти цитируемый пост)
На сервер поступает POST запрос, в теле которого передаётся XML

Откуда это поступает такой косячный запрос, что его данные нельзя взять из хеша params?

Цитата(ANTON_AL @  19.11.2009,  20:19 Найти цитируемый пост)
тоже не работает.

Что значит "не работает"? Какую ошибку выдаёт? 


Автор: ANTON_AL 3.12.2009, 13:14
Цитата(source777 @  21.11.2009,  19:32 Найти цитируемый пост)
Цитата(ANTON_AL @  19.11.2009,  20:19 )
На сервер поступает POST запрос, в теле которого передаётся XML

Откуда это поступает такой косячный запрос, что его данные нельзя взять из хеша params?

Мне необходимо передавать целые структуры данных + использовать свой протокол шифрования.

Всё заработало, была ошибка на клиенте.
Код

pring request.body.read

подходит.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)