1

XMLを本文としてPOSTリクエストを処理するドキュメント/例を検索しましたが、play 1.2.4の最新の例を見つけることができないようです(ただし、play2.0で使用できる優れたアノテーションがあります) )。

私は次のようにXMLを投稿しているFlexアプリを持っています:

public function post( url:String, xml:XML ):void
{
    var service:HTTPService = new HTTPService();
    var responder:Responder = new Responder( postResult, postFault );
    var token:AsyncToken;
    service.method = "POST";
    service.contentType = "application/xml";
    service.resultFormat = "e4x";
    service.url = url;
    token = service.send( xml );
    token.addResponder( responder );
}

JAXBで処理できるように、XMLとして本文にアクセスするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

4

私が知っている2つの方法があります。

  1. request.bodyInputStreamを返すを使用できます。Playのシンプルさに慣れている人にとっては、おそらく少し長蛇の列です。

  2. 単に電話してparams.get("body")ください。これは体全体を返します。

明らかに、オプション2を使用する可能性が最も高いですが、一部のユースケースではオプション1が推奨される場合があります。

于 2012-05-09T05:21:19.540 に答える