Как получить доступ к объекту XML в Restlet 2.0, который заключен внутри объекта представления?

StackOverflow https://stackoverflow.com/questions/2020081

  •  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.

Это было полезно?
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top