本人在Delphi7中写了一个WebService的程序,使用Delphi自带的WebApp调试通过!
    后新建一个Apache1.0的工程,将WebService程序加入工程,编译通过生成了.so的文件,并加入了Apache的Web服务器,但是调用时使用AppServerSoap所提供的接口DataRequest方法时提示错误:“Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml”
 有碰到过此问题的哥们,请给予解答,谢谢!

解决方案 »

  1.   

    我估计应该是你程序问题,
    使用WebApp调试的时候,是可以不用太关心多线程并发,
    写成APACHE SO就需要考虑多线程并发和状态保持的问题..当有内部异常出现的时候,返回给客户端的就不会是正常的XML,而是HTML页的错误提示.
      

  2.   

    我用IIS发布时,存在一个问题使用同一个HTTPRIO的时候,如果我没有用延时连续使用同一个IAppServerSoap的方法(比如:GetRecords和DataRequest)就会报同样的错误,如果我在使用前加Sleep(100)就没有这个错误,但是在Apache中还是回出现同样的错误!
      

  3.   

    Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml有人说返回的是html的不是xml的,我也不太清楚如何配置apache的Web服务,好像同一个已经调试通过的Demo模块,到我这也通过不了了,是我得系统出现问题啦?还是需要安装什么东西?