Tag: delphi 2007

从SOAP请求中删除命名空间

我已导入WSDL并使用它来发送SOAP请求。 它看起来像这样: …More XML… 问题是Calculate元素中的xmlns=”urn:xx.WSDL.xxxxxWebService”部分。 Web服务无法接受此操作。 Web服务不喜欢这样的命名空间…… 使用SoapUI我发现这个请求工作正常: …More XML… 那么,如何将请求从第一个版本更改为第二个版本? (不使用肮脏的技巧!) (如果这会导致正确的请求格式,则重新导入不是问题。) 再次:不允许任何肮脏的技巧,比如黑客攻击请求流来修改它! 虽然我还没有完全测试过,但似乎C#/ VS2010和Delphi 2010也无法使用我想要调用的Web服务。 似乎是用Java编写的Web服务。 SoapUI恰好用Java编写,因此我们有一个Java客户端与Java服务通信,这似乎工作得很好。 但任何其他客户? 无论如何,还有时间添加两个标签:“Java”,因为它是一个Java服务,而“vs2010”因为.NET也不喜欢这个服务。 我正准备在.NET中编写一个包含此服务的包装器,希望能够正常工作……但事实并非如此。 所以这是一个非常严重的缺陷,可能是Java缺陷……