У меня есть мыльный сервер на основе python, и я пытался вызвать его функции с помощью мыльного клиента erlang (на основе yaws_soap_lib):
1> inets: start ().ok 2> yaws_soap_lib: call ("http://127.0.0.1:90/soap/system/wsdl","cpu_count",[]). {хорошо, не определено, не определено}
вот что мне удалось увидеть с помощью программы tcpdump (ответ сервера клиенту):
HTTP / 1.1.200.OK..Date: .Wed, .20.Oct.2010.15: 56: 11.GMT..Server:. .Apache / 2.2.15 (Unix) .mod_wsgi / 2.5.Python / 2.5.2..Content-Length: .276..Content-Type: .text / xml
> 2 <</strong> / cpu_countResult> </ cpu_countResponse> </ SOAP-ENV: Body> </ SOAP-ENV: Envelope>
, как можно видеть в ответе сервера конвертов 2, но yaws_soap_lib: вызов не смог увидеть, что в ответе есть 2. Есть ли возможность решить проблему?
Спасибо.