python也可以调用webservice : suds
在本地sae中可以运行
from suds.client import Client
url = "http://host:port/service.wsdl"
#根据wsdl创建一个WebService的Client
client = Client(url)
# 查看webservice提供的服务
print client
# 调用接口
client.service.Interface(...)
# 构造复杂数据
monitor1 = client.factory.create('MonitorEntry')
但是上传sae后,运行失败
。suds需要写临时文件,应该是wsdl文件
。找了个解决办法:
在suds/cache.py中用
。但是sae声称 get_tmp_dir 暂不支持
本文介绍了如何使用Python调用Webservice,并通过suds库进行操作。然而,在将代码部署到SAE后遇到了问题,文章详细阐述了在suds中处理临时文件的方法来解决部署失败的问题。
1144

被折叠的 条评论
为什么被折叠?



