在Delphi Service Application中调用SOAP方法时遇到一个奇怪的问题。这就是情况。
Service Application有一个在数据库上执行相同查询的线程。现在虽然没有查询Eof我试图用当前记录中的参数执行一些SOAP方法,但我收到一条错误消息:无法建立与服务器的连接 - URL :(等等等等) - SOAPAction :(等等,等等,等等。
现在您要说 - 也许您的服务无法建立与服务器的连接?但是等等,我已经创建了一个单独的项目(这次是表单应用程序,而不是服务),我使用了相同的线程单元并且做了同样的服务,我创建了线程并恢复了它,没有别的,所有逻辑都在线程。什么?一切都很好,我正在执行SOAP方法而没有错误。
也许这是一个蹩脚的问题,但为什么同一个线程在表单应用程序中工作正常并且在服务应用程序中出错?
这一切都在Delphi 7中,并在启用了数据执行保护的Windows Server 2008 R2 Datacenter上进行了测试,但Service.exe和ThatOtherProject.exe都作为例外添加。
有没有人遇到过类似的问题?