![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 32 Dołączył: 10.03.2004 Ostrzeżenie: (10%) ![]() ![]() |
Czytam o SOAP zaczynam zabawę z SOAP ogólnie wiem po czym jest WSDL ale jak go mogę w kodzie wykrzystać? rozumiem że to jest informacja o funkcjach/parametrach/zwracanych wartościach ale co mi to daje w kodzie
![]() ![]() Dziękuje ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cześć. WSDL sam z siebie nic nie robi, bo to jest tylko element specyfikacji SOAP. Implementacja SOAP w PHP działa tak, że jeśli podasz lokalizację pliku WSDL, to skrypt będzie w stanie przeprowadzić walidację niektórych parametrów jeszcze zanim żądanie dotrze do serwera docelowego. Na przykład: plik WSDL określa, że jest wymagany parametr o nazwie "title", więc już na tym etapie może wyrzucić błąd, jeśli tego parametru nie przesłałeś. WSDL to po prostu dodatkowa warstwa walidacji, ale nie jest zabezpieczeniem jako takim, bo oczywiście nadal możesz próbować wykonać żądanie bezpośrednio do skryptu zewnętrznego, pomijając WSDL.
Ten post edytował SmokAnalog 9.12.2017, 23:48:39 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 07:28 |