SOAP メッセージへのバイト・オーダー・マークの追加
既定では、InterSystems IRIS® データ・プラットフォーム Web サービスによって送信されるメッセージの先頭に BOM (バイト・オーダー・マーク) はありません。
メッセージはバイト・オーダーの問題がない UTF-8 としてエンコードされるため、通常 BOM は必要ありません。ただし、SOAP メッセージに BOM を組み込むことが必要であったり、推奨される状況があります。この BOM は単にメッセージが UTF-8 であることを示すものです。
InterSystems IRIS Web サービスで送信されるメッセージに BOM を追加するには、サービスの RequestMessageStart プロパティを設定します。このプロパティは、メッセージの先頭に組み込むパーツのコンマ区切りのリストにする必要があります。これらのパーツは、以下のとおりです。
-
DCL は、XML 宣言です。
<?xml version="1.0" encoding="UTF-8" ?>
-
BOM は、UTF-8 BOM です。
既定は "DCL" です。
実際には、RequestMessageStart を以下の値のいずれかにすることができます。
-
"DCL"
-
"BOM"
-
"BOM,DCL"