我正在使用 TXMLData 发送 XML,而 Delphi 在请求中添加了一个标签,我的代码是这样的:
RequestData := TXMLData.Create;
RequestData.LoadFromXML('<MyXML>[contents here]</MyXML>');
MyService.ExecuteRequest(RequestData);
我使用了 THTTPRIO 的 OnBeforeExecute 来获取请求的内容,并且内容被包装在一个标签中,如下所示:
<SOAP-ENV:Body>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<MyXML>
</schema>
</SOAP-ENV:Body>
我不知道为什么要添加这个标签。我怎样才能防止它被添加?
此外,我不喜欢在 OnBeforeExecute 事件中编辑 SOAPRequest 以在不知道它是否存在的情况下将其删除的想法。