Как получить доступ к объекту XML в Restlet 2.0, который заключен внутри объекта представления?
-
19-09-2019 - |
Вопрос
Привет, я разрабатываю приложение с Flex для графического интерфейса и Restlet для веб-сервисов.У меня странная проблема.Я помещаю свой XML как свойство универсального объекта и отправляю его как часть запроса POST.Но в веб-сервисе Restlet этот XML не подлежит восстановлению.Как мне его получить?Я попытался инициализировать полученный объект Representation в DomRepresentation, но это не сработало.Если я помещу полученный объект «Представление» в объект «Форма», то getFirstValue вернет этот XML в виде строки!
Я заметил, что тип содержимого HTTPService был закодирован в application/www-form, поэтому я установил для него значение application/xml, и это тоже не помогло.
Я использую restlet 2.0m6, и вот фрагмент кода, который я использую:
@Почта
Процесс публичного представительства (представительство)
{
пытаться
{
DomRepresentation dom = новое DomRepresentation (сущность);
Документ d = dom.getDocument();
.
.
} Catch (Exception E)
{e.printstacktrace ();}
и он выдает исключение Null Pointer в строке dom.getDocument().Это означает, что данные на самом деле не поступили.
И мой гибкий бит выглядит так - VAR Service:HTTPService = новый HTTPService();service.method="POST";
service.contenttype = "application/xml" service.url = url;токен вар: AsyncToken = service.send(params);
где params — это объект XML.