Sådan SOAP Works
En SOAP anmodning vil involvere skabelse og befolker en anmodning kuvert, som indeholder alle de krævede oplysninger (som angivet af WSDL dokument), sender den kuvert til API-serveren, og håndtering af respons. En SOAP anmodning generelt indeholder alle følgende elementer:
Med disse oplysninger in mente en SOAP-anmodning kan genereres.
De parametre, der indgår i anmodningen er nemme at vælge ud, og selv om den variable skrive er ikke af stor betydning for PHP udvikling, kommer det i handy for stærkere skrevet sprog. Den manglende element her er det endepunkt, fremgår af REST eksempel, fordi det var den URL, som anmodningen blev indsendt. SOAP anmodninger naturligvis drives over for specifikke webadresser, som ikke behøver at være re-specificeret i selve anmodningen. Den SOAP svar ville se sådan ud:
Den SOAP respons er ikke alt for forskellige fra resten respons vist tidligere. I virkeligheden kunne en stor del af navnet afstanden faktisk udeladt (selvom det er sjældent at se en SOAP svar uden det), på hvilket tidspunkt, med undtagelse af de ekstra indkapsling, vil de to dokumenter være meget ens. Som du bør være i stand til at skelne fra de viste svar, erklærer sig at være XML 1,0 og bruger UTF-8 til kodning. Den SOAP-ENV: Konvolut element er roden element for dokumentet, og har threenamespaces, herunder SOAP-ENV namespace. The Body derefter indeholder LibrarySearchResponse element blandt andre ting, som også definerer sin egen navnerum. Den RequestInfo forælder følger efter, og det indeholder anmodning parametre, som har frembragt de svar, som følger op på dér. Tilbagevendende anmodning parametre med svaret er et almindeligt fænomen i SOAP. Endelig er svaret selv tilbage. Bemærk, at ResultCount element sidder som en direkte barn af ResponseInfo, og resultatet poster selv igen gemt under en gentaget element, punkt. en artikel indsendt af Emanuela Hedrick
|
||
|