Привет, я разрабатываю приложение с 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.