elang(基于 yaws_soap_lib)soap 客户端的问题

Posted

技术标签:

【中文标题】elang(基于 yaws_soap_lib)soap 客户端的问题【英文标题】:issue with elang (yaws_soap_lib based) soap client 【发布时间】:2011-04-28 16:29:35 【问题描述】:

我有基于python的soap服务器并尝试使用erlang(基于yaws_soap_lib)soap客户端调用它:

1> inets:start()。 好的 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 /cpu_countResult>正文>信封>

正如在信封服务器答案 2 中看到的那样,但 yaws_soap_lib:call 无法在答案中看到 2。有没有办法解决这个问题?

谢谢。

【问题讨论】:

【参考方案1】:

我怀疑你没有指定 NS 前缀,默认是“P”或“p”(我不记得了)。因此,每当您收到响应时,soap 客户端都无法对其进行反序列化,因为它在 erlsom 模型中表示为记录“P:cpu_countResponse”。

【讨论】:

欢迎堆栈溢出。仅供参考,您不需要在所有帖子上留下签名。这就是用户卡的用途。见faq。

以上是关于elang(基于 yaws_soap_lib)soap 客户端的问题的主要内容,如果未能解决你的问题,请参考以下文章

python使用rabbitmq实现简单的消息转发

基于Xposed和Substrate的通用性SO注入

毕业设计So Easy:基于Java Web学生选课系统

毕业设计So Easy:基于Java Web学生选课系统

毕业设计So Easy:基于微服务架构的学校培训管理系统

毕业设计So Easy:基于Java语言西餐厅点餐系统