Como o SABÃO Trabalha
Um pedido do SABÃO envolverá criar e povoar um envelope do pedido, que contenha toda a informação requerida (como especificado pelo original de WSDL), transmitindo esse envelope ao usuário do API, e segurando a resposta. Um pedido do SABÃO contem geralmente todos os seguintes elementos:
Com essa informação na mente, um pedido do SABÃO pode ser gerado. <?xmlversion="1.0" que codifica = standalone="no" UTF-8
""? > Os parâmetros incluídos no pedido são fáceis de escolher para fora, e embora datilografar variável não é da importância grande para o desenvolvimento de PHP, vem em acessível para línguas mais fortemente datilografadas. O artigo faltante aqui é o endpoint, feito claramente no exemplo do DESCANSO porque era o URL a que o pedido foi afixado. Os pedidos do SABÃO, naturalmente, são funcionados de encontro a URIs especificado, que não necessitam re-ser especificados dentro do pedido próprio. A resposta do SABÃO olharia como esta: <?xmlversion='1.0 ' encoding='UTF-8 '? > A resposta do SABÃO não é demasiado diferente da resposta do DESCANSO mostrada mais cedo. No fato, muito do afastamento conhecido poderia realmente ser omitido (embora é raro ver uma resposta do SABÃO sem ela), em que o ponto, à excecpção do encapsulation adicional, os dois originais seria muito similar. Como você deve poder discernir da resposta mostrada, declara-se para ser XML 1.0 e usa-se UTF-8 codificando. O elemento de SOAP-ENV:Envelope é o elemento da raiz para o original, e tem threenamespaces, including o namespace de SOAP-ENV. O corpo contem então o elemento de LibrarySearchResponse entre outras coisas, que define também seu próprio namespace. O pai de RequestInfo segue após, e este contem os parâmetros do pedido que geraram a resposta que segue sobre de lá. Que retorna o pedido parâmetros com a resposta é uma ocorrência comum no SABÃO. Finalmente, a resposta própria é retornada. Observe que o elemento de ResultCount se senta como uma criança direta de ResponseInfo, e os artigos eles mesmos do resultado são armazenados outra vez sob um elemento repetindo, artigo. este é um artigo adicionado por Emanuela Hedrick
|
|||||
|