我正在尝试使用此代码从wsdl获取数据。在
在网站上查询zipid(“60630”)可以正常工作,但在我的代码中,它给出的错误是
“无效ZIP”
wsdlFile = 'http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl'
wsdlObject = WSDL.Proxy(wsdlFile)
wsdlObject.show_methods()
zipid = "60630"
result = wsdlObject.GetCityWeatherByZIP(ZIP=zipid)
print result[1]
有人能帮忙这里出了什么问题,为什么代码不能正常工作。在
谢谢!!!在
问题可能是你的客户机发送了一个服务器无法理解的请求。似乎您正在使用
SOAPpy
,这是我尝试时它发送的请求:在comprison中使用^{} :
^{pr2}$它产生:
(用wireshark捕捉)
第二个请求从服务器返回一个有效的结果。在
我对SOAPpy的了解还不足以建议解决这个问题的方法,但也许您可以考虑将您的客户端库切换到suds。在
相关问题 更多 >
编程相关推荐