ປ່ຽນຊະນະບົດ SOAP Header
- ກ່ອນການ SOAP Envelope
- ຫລັງການ SOAP Body
ຫົວຫາ Header SOAP ທີ່ສາມາດສະແດງຂໍ້ມູນຫົວຫາ.
ປ່ຽນຊະນະບົດ SOAP Header
ຫົວຫາ Header SOAP ທີ່ສາມາດສະແດງຂໍ້ມູນສະໜາມນາຍສະເພາະຂອງຂໍ້ຄວາມ SOAP (ເຊັ່ນ: ການຮັບຮອງ, ການຈ່າຍເງິນເສີມພາຍໃນປະເທດປະຈຸບັນ). ຖ້າຫົວຫາ Header ຖືກກໍານົດໃຫ້, ມັນຕ້ອງເປັນຫົວຫາທີ່ຕ້ອງການທີ່ຈະມີສະພາບມາດຕະຖານຂອງ Envelope.
ຄວາມຄິດເຫັນ:ການສ້າງປະສົມຂອງ Header ທີ່ເປັນຫົວຫາຂອງຫົວຫາທີ່ຕ້ອງການທີ່ຈະມີສະພາບມາດຕະຖານ.
<?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.codew3c.com/transaction/" soap:mustUnderstand="1">234</m:Trans> </soap:Header> ... ... </soap:Envelope>
ບົດການທີ່ກ່າວກ່າວນີ້ບັນປະດາດມີຫົວຫາມີ "Trans" ສະພາບມີຈຳນວນ 234 ແລະ ການສ້າງປະສົມ "mustUnderstand" ມີຈຳນວນ "1".
SOAP ໄດ້ສະແດງການສ້າງປະສົມຂອງປະສົມທີ່ຕ້ອງການທີ່ມີສະພາບມາດຕະຖານ ("http://www.w3.org/2001/12/soap-envelope") ສາມການສ້າງປະສົມ. ການສ້າງປະສົມທີ່ຖືກສະແດງນີ້ແມ່ນ: actor, mustUnderstand ແລະ encodingStyle. ການສ້າງປະສົມທີ່ຖືກສະແດງນີ້ໃນຫົວຫາ SOAP ສາມາດການສະແດງວ່າຫົວຫາສະພາບທີ່ຕ້ອງການທີ່ຈະມີການກະຈາຍຂໍ້ຄວາມ SOAP
ການສ້າງປະສົມ actor
ຜ່ານການເດີນທາງຂອງຂໍ້ຄວາມມາຮອດພາກສະພາບທີ່ຕ່າງກັນທີ່ກັບການສົ່ງຂໍ້ຄວາມ SOAP ຈະຍັງບໍ່ທັງໝົດທີ່ຈະສົ່ງຂໍ້ຄວາມມາຮອດພາກສະພາບທີ່ສຸດທ້າຍຂອງຂໍ້ຄວາມ SOAP ແຕ່ວ່າບາງບັນດາຂອງການສົ່ງຂໍ້ຄວາມຈະຈະສົ່ງຂໍ້ຄວາມມາຮອດພາກສະພາບທີ່ຕ່າງກັນທີ່ກັບການສົ່ງຂໍ້ຄວາມ
SOAP ການສ້າງປະສົມເປັນປະກອບຂອງ Header ເພື່ອການຫົວຫາໃຫ້ດັບພາກສະພາບທີ່ພິເສດຢ່າງເພື່ອຄົນນຳມາໃຫ້ດັບພາກສະພາບທີ່ພິເສດຢ່າງເພື່ອຄົນນຳ
ການສະແຫວງງານ
soap:actor="URI"
ພິມການ
<?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.codew3c.com/transaction/" soap:actor="http://www.codew3c.com/appml/"> 234 </m:Trans> </soap:Header> ... ... </soap:Envelope>
mustUnderstand 属性
SOAP 的 mustUnderstand 属性可用于标识标题项对于要对其进行处理的接收者来说是强制的还是可选的。
ຖ້າເຈົ້າເພີ່ມ "mustUnderstand="1" ໃຫ້ບາງສິນລະປະກອນຂອງສິນລະປະກອນ Header, ມັນສາມາດສະແດງໃຫ້ຜູ້ຮັບຂໍ້ມູນຕ້ອງຮັບສິນລະປະກອນນັ້ນ. ຖ້າຜູ້ຮັບຂໍ້ມູນບໍ່ຮັບສິນລະປະກອນນັ້ນ, ມັນຕ້ອງລົບລ້າງສິນລະປະກອນນັ້ນໃນຂະບວນການການກວດສອບສິນລະປະກອນນັ້ນ.
ການສະແຫວງງານ
soap:mustUnderstand="0|1"
ພິມການ
<?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.codew3c.com/transaction/" soap:mustUnderstand="1"> 234 </m:Trans> </soap:Header> ... ... </soap:Envelope>
encodingStyle 属性
ການຂຽນ encodingStyle 属性ຂອງ SOAP ແມ່ນໄດ້ຖືກອະທິບາຍໃນວັນນີ້.
- ກ່ອນການ SOAP Envelope
- ຫລັງການ SOAP Body