Estaba probando un servicio web en PHP y Python. La dirección del servicio web era, digamos, http://my.domain.com/my/webservice
. Cuando probé el servicio web en PHP usando esa URL todo funcionó bien. Pero, cuando utilicé la misma ubicación pero en Python usando SOAPpy, recibí un error.¿Por qué la barra diagonal en el servicio web es tan importante?
A continuación se muestra el código que utiliza para comunicarse con el servicio web (Python):
from SOAPpy import WSDL
server = SOAPProxy('http://my.domain.com/my/webservice', namespace)
server.myFunction()
El responden llegué desde el servidor:
HTTPError: <HTTPError 301 Moved Permanently>
Calculo que si añado una raya vertical a la ubicación del servicio web que funciona!
from SOAPpy import WSDL
server = SOAPProxy('http://my.domain.com/my/webservice/', namespace)
server.myFunction()
¿Por qué la falta de la barra inclinada final provoca el error?