Testowałem usługę internetową w PHP i Pythonie. Adres usługi internetowej był, powiedzmy, http://my.domain.com/my/webservice
. Kiedy testowałem usługę internetową w PHP używając tego adresu URL wszystko działało dobrze. Ale kiedy użyłem tej samej lokalizacji, ale w Pythonie używając SOAPpy, dostałem błąd.Dlaczego końcowy ukośnik w serwisie jest tak ważny?
Poniżej znajduje się kod użyłem do komunikowania się z usługą internetową (Python):
from SOAPpy import WSDL
server = SOAPProxy('http://my.domain.com/my/webservice', namespace)
server.myFunction()
reagują mam z serwera:
HTTPError: <HTTPError 301 Moved Permanently>
dowiem się, że jeśli dodać końcowe ukośnik do lokalizacji usługi sieciowej, która działa!
from SOAPpy import WSDL
server = SOAPProxy('http://my.domain.com/my/webservice/', namespace)
server.myFunction()
Dlaczego brak ukośnego ukośnika powoduje błąd?