我有以下代码将XML数据推送到Azure服务总线,但它将消息作为字符串而不是XML推送到Azure服务总线。是否有什么我遗漏的东西需要传递?请给我建议。
const xml = `<p>This is <b>some</b> content.</content></p>`;
const message = {
body: xml,
contentType: 'application/xml; charset="utf-8"',
};
try {
await sender.sendMessages(message);
await sbClient.close();
} finally {
await sbClient.close();
}
我尝试设置以下内容类型:
1.“应用程序/原子+XML;类型=条目;字符集=utf-8”
1.“文本/xml;编码=”utf-8“”
1.“应用程序/XML;字符集='utf-8'“
1.“应用程序/xml”
1条答案
按热度按时间soat7uwm1#
当您设定消息的contentType时,它会定义消息的内容类型,而不会实际将字串消息内容转换成所需的格式。无论您在本文中定义的消息内容为何,它都会被传递。如果您想要消息为XML格式,请将消息内容转换成XML。