如何使用NodeJS将XML数据推送到Azure服务总线

whlutmcx  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(149)

我有以下代码将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”

soat7uwm

soat7uwm1#

当您设定消息的contentType时,它会定义消息的内容类型,而不会实际将字串消息内容转换成所需的格式。无论您在本文中定义的消息内容为何,它都会被传递。如果您想要消息为XML格式,请将消息内容转换成XML。

相关问题