2014-09-25 10 views
0

У меня есть клиент веб-службы, и когда я отправить запрос, сообщение мыло выглядитзапрос мыло с пространством имен

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> 
<S:Body> 
<Open xmlns="ttt:some:namespace"> 
    <PartnerName>SomeParther</PartnerName> 
    <NumberToS>1</NumberToS> 
</Open> 
</S:Body> 
</S:Envelope> 

и этого неправильного сообщения. Правильное сообщение выглядит

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:urn="ttt:some:namespace"> 
<soapenv:Header /> 
<soapenv:Body> 
<ttt:Open> 
    <ttt:PartnerName>SomeParther</ttt:PartnerName> 
    <ttt:NumberToS>1</ttt:NumberToS> 
</ttt:Open> 
</soapenv:Body> 
</soapenv:Envelope> 

как я все-таки запрашивает мыло

So_Service soService = new So_Service(); 
    SoPort soPort = soService.getSoaphaSOAP(); 
    /* test */ 
    System.out.println("getServiceName from So_Service" + soService.getServiceName()); 
    soPort.open("SomeParther", 1); 

выхода getServiceName из So_Service ТТТ: некоторые из них: пространство имен

Что я делаю неправильно? Что я должен сделать для правильного генерации сообщения? Пожалуйста, помогите

ответ

0

Попробуйте ниже:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:urn="ttt:some:namespace"> 
<soapenv:Header /> 
<soapenv:Body> 
<urn:Open> 
    <urn:PartnerName>SomeParther</urn:PartnerName> 
    <urn:NumberToS>1</urn:NumberToS> 
</urn:Open> 
</soapenv:Body> 
</soapenv:Envelope> 
+0

Можете ли вы сказать, вы пишете запрос kSOUP для сложного запроса с пространством имен? – Thracian

 Смежные вопросы

  • Нет связанных вопросов^_^