Tutorial Permul...LOG MASUK
Tutorial Permulaan SOAP
pengarang:php.cn  masa kemas kini:2022-04-11 14:22:12

Elemen Pengepala SOAP



Elemen SOAP Header pilihan mengandungi maklumat pengepala.


Elemen Pengepala SOAP

Elemen Pengepala SOAP pilihan boleh mengandungi maklumat khusus aplikasi tentang mesej SOAP (seperti pengesahan, pembayaran, dll.).

Jika elemen Pengepala disediakan, ia mestilah anak pertama elemen Sampul.

Nota: Semua elemen anak langsung bagi elemen Pengepala mestilah memenuhi syarat ruang nama.

<?xml version="1.0"?>
<soap:Sampul surat
xmlns:soap="http://www.w3.org/2001/12 /soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:mustUnderstand="1">234
</m:Trans>
</soap:Header>
...
...
</soap:Sampul>

Di Atas contoh mengandungi pengepala dengan elemen "Trans" yang nilainya ialah 234 dan atribut "mestiFaham" mempunyai nilai "1".

SOAP mentakrifkan tiga sifat dalam ruang nama lalai ("http://www.w3.org/2001/12/soap-envelope").

Tiga atribut ialah: pelakon, mestiFaham dan gaya pengekodan. Sifat ini, yang ditakrifkan dalam pengepala SOAP, mentakrifkan cara bekas mengendalikan mesej SOAP.


atribut mustUnderstand

Atribut mustUnderstand SOAP boleh digunakan untuk mengenal pasti sama ada item pengepala adalah wajib atau pilihan untuk penerima memprosesnya.

Jika anda menambah "mustUnderstand="1" pada elemen anak bagi elemen Pengepala, ini menunjukkan bahawa penerima yang mengendalikan pengepala ini mesti mengenali elemen ini. Jika penerima ini tidak dapat mengecam elemen ini, maka

Sintaks

soap:mustUnderstand="0|1"

Instance

<?xml version="1.0"? >
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www. w3.org/2001/12/soap-encoding">

<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:mustUnderstand="1">234
</m:Trans>
</soap:Header>
...
...
</soap:Sampul>


atribut aktor

Mesej SOAP bergerak dari pengirim ke penerima dengan melalui titik akhir yang berbeza di sepanjang laluan mesej. Tidak semua bahagian mesej SOAP bertujuan untuk dihantar ke titik akhir mesej SOAP, tetapi mungkin, sebaliknya, ke satu atau lebih titik akhir di sepanjang laluan mesej.

Atribut aktor SOAP boleh digunakan untuk menangani elemen Pengepala ke titik akhir tertentu.

Sintaksis

soap:actor="URI"

Instance

< ?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle ="http://www.w3.org/2001/12/soap-encoding">

<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:actor="http://www.w3schools.com/appml/">234
</m:Trans>
</soap:Header>
...
...
</soap:Sampul>


atribut Gaya pengekodan

Atribut Gaya pengekodan SOAP digunakan untuk menentukan jenis data yang digunakan dalam dokumen. Atribut ini boleh muncul pada mana-mana elemen SOAP dan digunakan pada kandungan elemen dan semua elemen anaknya.

Tiada pengekodan lalai untuk mesej SOAP.

Sintaks

soap:encodingStyle="URI"

Laman web PHP Cina