Как получить доступ к объекту XML в Restlet 2.0, который находится внутри объекта Представления? - PullRequest
0 голосов
/ 07 января 2010

Привет, я разрабатываю приложение с Flex для GUI и Restlet для веб-сервисов. У меня странная проблема. Я помещаю свой XML как свойство в общий объект и отправляю его как часть запроса POST. Но в веб-сервисе Restlet этот XML необратим. Как я могу получить это? Я попытался инициализировать полученный объект представления в DomRepresentation, но это не работает. Если я помещу полученный объект представления в объект Form, то getFirstValue возвращает этот XML в виде строки!


Я заметил, что contentType HTTPService был закодирован application / www-form, поэтому я установил его в application / xml, и он тоже не помог.


Я использую рестлет 2.0m6, и вот фрагмент кода, который я использую -

@ Post

процесс публичного Представления (Представительство)

{

попробовать

{

DomRepresentation dom = новая DomRepresentation (сущность);

Документ d = dom.getDocument ();

.

.

} поймать (исключение е)

{ e.printStackTrace (); }

и он генерирует исключение Null Pointer в строке dom.getDocument (). Это означает, что данные на самом деле не поступили.

И моя гибкая пластинка выглядит так - служба var: HTTPService = новый HTTPService (); service.method = "POST";
service.contentType = "приложение / XML" service.url = URL; var token: AsyncToken = service.send (params);

где params - это объект XML.

1 Ответ

1 голос
/ 09 февраля 2010
...