Latest web development tutorials

elemen header SOAP

Opsional SOAP header elemen berisi informasi header.


elemen header SOAP

Opsional SOAP header elemen berisi informasi aplikasi-spesifik tentang pesan SOAP (seperti otentikasi, pembayaran, dll).

Jika elemen Header hadir, itu harus menjadi elemen anak pertama dari elemen Envelope.

Catatan: Semua elemen anak langsung dari elemen header harus namespace-kualifikasi.

<?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:Envelope>

Contoh di atas mengandung header dengan "Trans" elemen, nilainya adalah 234, nilai "mustUnderstand" atribut elemen ini adalah "1."

SOAP di namespace default ( "http://www.w3.org/2001/12/soap-envelope") mendefinisikan tiga atribut.

Ketiga sifat adalah: aktor, mustUnderstand dan encodingStyle. Ini didefinisikan dalam atribut SOAP Header mendefinisikan bagaimana penerima harus memproses pesan SOAP.


mustUnderstand atribut

Atribut SOAP mustUnderstand dapat digunakan untuk mengidentifikasi judul untuk penerima harus diperlakukan itu adalah wajib atau opsional.

Jika ketika Anda menambahkan "mustUnderstand =" 1 ", ini menunjukkan bahwa penerima pengolahan Header harus mengakui elemen. Jika penerima tidak mengenali unsur ini dalam proses header ini untuk elemen anak dari elemen header Ini harus gagal.

tatabahasa

soap:mustUnderstand="0|1"

contoh

<?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:Envelope>


atribut aktor

Melewati sepanjang jalan pesan melalui endpoint yang berbeda, pesan SOAP dapat ditularkan dari pengirim ke penerima. Tidak semua bagian dari pesan SOAP ditujukan untuk endpoint akhir dari pesan SOAP, bagaimanapun, aspek lain, mungkin dimaksudkan untuk menyampaikan pesan kepada jalan pada satu atau lebih titik akhir.

Atribut aktor SOAP dapat digunakan untuk mengatasi elemen Header titik akhir tertentu.

tatabahasa

soap:actor="URI"

contoh

<?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:Envelope>


properti encodingStyle

SOAP atribut encodingStyle untuk definisi tipe data yang digunakan dalam dokumen. atribut ini dapat muncul pada elemen SOAP, dan itu akan berlaku untuk semua sub-elemen dan elemen konten dari elemen.

Pesan SOAP ada encoding default.

tatabahasa

soap:encodingStyle="URI"