I-WSDL yasendaweni isengathumela i-SoapClient kunethiwekhi
Landela ukufakwa kwe-WSDL ne-XML Schema okudlulayo lapho incazelo yesevisi yasendaweni isahlanganisa izindlela ze-proxy zangaphakathi nezingaphandle.
Ifayela le-service.wsdl lasendaweni lingenza i-SoapClient ilande amadokhumenti akude ngesikhathi kwakhiwa. Ukwenza ifayela lokuqala libe lasendaweni kususa kuphela lokho kulanda kokuqala:
local service.wsdl
→ internal Common.xsd
→ external Types.xsd
→ another schema location
Qala ekutholeni kokuqala okwehlulekile, ngaphambi kocingo lwebhizinisi lwe-SOAP lokuqala. Bhala uhlu lwakho konke ukufakwa kwe-WSDL nayo yonke i-schema location, kufaka neziqephu ezizibhekisela kuzo. Gcina i-URL eyisisekelo noma indlela esetshenziselwa ukuxazulula isikhombo ngasinye esihlobene. Hlukanisa ama-host angaphakathi nemithombo edinga ngempela i-proxy yangaphandle.
I-proxy ye-SoapClient ecacile ingathumela i-schema yangaphakathi ngomxhumanisi onombono we-DNS noma inqubomgomo yokufinyelela ehlukile. Okuguquguqukayo kwe-no_proxy ezingeni lenqubo akufakazeli ukuthi le ndlela yokulayisha iyakufunda. Sebenzisa izinketho ezibhalwe phansi zenguqulo yakho ye-PHP; ukuqamba inketho ngegama lokuguquguqukayo kwemvelo akudali isikhethi ngakunye kokufakwayo.
Ukuze kusetshenziswe izincazelo ngokuphelele endaweni, thola izinguqulo ezigunyaziwe zesethi yonke yokuncika, buyekeza izindawo zokufaka ezifanele ku-bundle yasendaweni futhi gcina izisekelo zazo zendlela ehlobene. Faka izinguqulo zalawo madokhumenti ndawonye ukuze i-WSDL entsha yempande ingasebenzisi izinhlobo ezidala.
Ungazithinti izihlonzi ze-namespace. Zingabonakala njenge-URL, kodwa zikhomba ulwazimagama lwe-schema esikhundleni sokutshela isilayishi ukuthi lithole kuphi ifayela. Ukuzishintsha kungashintsha isivumelwano sesevisi.
Phinda uhlole ukwakhiwa ngokugcinwa kwesimo se-cache: izincazelo ezigciniwe zingafihla ukuncika okungekho emshinini owodwa. Ukushintshwa kwe-URL yesevisi kusebenza esigabeni sakamuva, futhi i-__doRequest() yesiko ibhekana nokushintshana kwe-SOAP; akukho okukodwa okufanele kucatshangwe ukuthi kubhala kabusha noma kubamba konke ukulanda kwe-schema ngesikhathi sokwakha.