【发布时间】:2017-08-15 21:38:33
【问题描述】:
我们尝试连接的外部系统仅接受以十六进制编码的 XML 有效负载。
For example;
< 3C
> 3E
/ 2F
" 22
在 BizTalk 中处理此问题的最佳方法是什么?此外,它应该只替换标签而不是数据。目前正在运行 BizTalk 2016
【问题讨论】:
-
这毫无意义。它如何区分编码标签和恰好是有效十六进制数字的实际内容?
-
标签前会有'%'。例如;
123-456-7890 将被转换为 %3CSSN%3E123-456-7890%3C%2F%3E 有意义吗? -
首先,您绝对确定这是一个真实的要求并且没有办法解决吗?这太离谱了,这……嗯……难以置信。
-
哈哈哈.. 我是 1000%。我们这样做的原因是因为他们系统的安全问题。据我所知,这必须在管道上完成。我已经测试过通过邮递员发送有效载荷,它只有在我们将其转换为十六进制后才能工作。话虽如此,在管道到达发送端口之前,我将如何在管道上开发类似的东西?
标签: xml character-encoding biztalk urlencode