Representation オブジェクト内にラップされた Restlet 2.0 の XML オブジェクトにアクセスするにはどうすればよいですか?

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

  •  19-09-2019
  •  | 
  •  

質問

こんにちは。GUI には Flex を、Web サービスには Restlet を使用してアプリケーションを開発しています。奇妙な問題があります。XML を汎用オブジェクトのプロパティとして配置し、POST リクエストの一部として送信します。しかし、Restlet Webサービスでは、このXMLは取得できません。どうすれば取得できますか?受信した Representation オブジェクトを DomRepresentation に初期化しようとしましたが、うまくいきません。受け取った Representation オブジェクトを Form オブジェクトに入れると、getFirstValue はその XML を文字列として返します。


HTTPService の contentType が application/www-form-encoded であることに気づいたので、application/xml に設定しましたが、それも役に立ちませんでした。


私はrestlet 2.0m6を使用しています。これが私が使用するコードスニペットです -

@役職

公的代表プロセス(代表主体)

{

試す

{

DomRepresentation dom = 新しい DomRepresentation(entity);

ドキュメント d = dom.getDocument();

.

.

} catch(例外e)

{e.printstacktrace();}

そして、dom.getDocument() 行で Null Pointer 例外をスローします。つまり、実際にはデータが到着しませんでした。

そして、私のフレックスビットはこのように見えます - varサービス:HTTPService = 新しい HTTPService();service.method="POST";
service.contenttype = "application/xml" service.url = url;var トークン :AsyncToken = service.send(params);

ここで、params は XML オブジェクトです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top