2016-04-16 2 views
2

私はretrofit 1.9とSimpleXMLConverterを使用しています。私はXMLとしてペイロード付きのサーバーにリクエストを送信しようとします。改造を介してペイロードにxmlを渡すには

@POST("/M/Bean?wsdl") 
     Observable<MainNode> getObject(@Body MyObject object); 

改造から文字列

String payload = "<SOAP-ENV:Envelope xmlns:SOAP-ENV> MY_OBJECTS</SOAP-ENV:Envelope>"; 

retrofit.getObject(payload) 

やログのように私は

D /レトロフィット参照私はこのXMLを持っている:<string>&lt;SOAP-ENV:Envelope MY_OBJECTS SOAP-ENV:Envelope&gt;</string>

どのように私は完全なXMLを渡すことができますペイロードなし<string>

答えて

1

私はこのアプローチをJSONと同様の答えで説明したように提案します。タイプを変更するだけです。 https://stackoverflow.com/a/21423093/1121274

+0

これは論理的ですが、xmlを 'postJSON'としてどのように作成できますか? –

+0

あなたはそれを包み込みたいと思っていますが、私が今正しく理解していれば、オブジェクトをXMLにパースすることができますか? – filipproch

+0

私はばかです。 SimpleXMLのアノテーションを使用してPOJOを作成し、これをサーバーに送信することができます... –

関連する問題