Я отправил с retrofit2 SoapenvEnvelope, созданный org.simpleframework.xml, на веб-сервис SOAP
Мой SoapenvEnvelope
@Root(name = "soapenv:Envelope")
@NamespaceList({
@Namespace(reference = "http://www.w3.org/2003/05/soap-envelope", prefix = "soapenv")
})
public class SoapenvEnvelope {
@Element(name = "soapenv:Header", required = false)
public SoapenvHeader env1header;
@Element(name = "soapenv:Body", required = false)
public EkassaRequestBody env2body;
}
Мой интерфейс retrofit2
@Headers({"Content-Type: application/soap+xml", "Accept-Charset: utf-8"})
@POST("soap/services/v2")
Observable<EkassaResponseEnvelope> getRegisterReceiptEkassa(@Body SoapenvEnvelope requestEnvelope);
Мой запрос вHTTP протоколирования:
![enter image description here](https://i.stack.imgur.com/glTlS.png)
Как добавить объявление XML перед тегом soapenv: Envelope?
![enter image description here](https://i.stack.imgur.com/TF2H4.png)