首页 文章

如何在Exchange约会中注入无效的XML字符进行测试?

提问于
浏览
0

我通过EWS与Exchange(2013或365)同步 . 我的(Delphi)代码处理SOAP XML请求和响应 .

我们在返回的SOAP <body> 元素中看到invalid XML characters#xB 一样,我们的后续XML处理代码无法处理我们的一些客户端(Don 't ask me how they got there - and I no longer have access to those ' corrupt'消息) .

我现在已经构建了一个过滤例程并需要对其进行测试,但是我无法通过Outlook或IE创建一个无效的Unicode字符约会 .

有谁知道这样做的方法?

1 回答

  • 0

    如果您使用Mapi(通过OOM,Redemption或可能MFCMapi是最简单的,因为它允许您直接编辑属性)您应该能够直接写入主体的MAPI属性(或获取消息的MSG导出)从问题环境导入并通过Outlook导入到邮箱应该将问题带入您的测试环境中) .

    约会应该有RTF主体,因此可能发生腐败,因为有一个编辑器以错误的格式写入这些道具或转换中存在问题 .

    Mfcmapi将允许您直接编辑body属性,只需删除Hex值,以获取无需编写任何代码的无效数据:

    enter image description here

相关问题