我测试了一个PHP和Python的Web服务。这个Web服务的地址是
下面是我用来与Web服务通信的Python代码:
我从服务器得到的响应:
我发现如果在网络服务位置后面添加一个斜杠,它就可以工作了!
为什么缺少尾部斜杠会导致错误?
http://my.domain.com/my/webservice
。当我在PHP中使用这个URL测试Web服务时,一切正常。但是,当我在Python中使用SOAPpy库调用同样的地址时,出现了错误。下面是我用来与Web服务通信的Python代码:
from SOAPpy import WSDL
server = SOAPProxy('http://my.domain.com/my/webservice', namespace)
server.myFunction()
我从服务器得到的响应:
HTTPError: <HTTPError 301 Moved Permanently>
我发现如果在网络服务位置后面添加一个斜杠,它就可以工作了!
from SOAPpy import WSDL
server = SOAPProxy('http://my.domain.com/my/webservice/', namespace)
server.myFunction()
为什么缺少尾部斜杠会导致错误?