如何通过改造在有效载荷中传递xml

时间:2016-04-16 08:36:47

标签: android xml retrofit

我正在使用改装1.9和SimpleXMLConverter。我尝试将带有效负载的请求发送到服务器作为XML。

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

我把这个xml作为字符串

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

retrofit.getObject(payload)

在改造的日志中我看到了

  

D / Retrofit:<string>&lt;SOAP-ENV:Envelope MY_OBJECTS SOAP-ENV:Envelope&gt;</string>

如何在没有<string>的情况下传递完整的XML有效负载?

1 个答案:

答案 0 :(得分:1)

我建议您使用JSON的类似答案中描述的这种方法,您只需更改类型即可。 https://stackoverflow.com/a/21423093/1121274