本文所述都是在windows平台delphi下的实现。
在Web Service开发过程中我们需用到Web Server,在delphi下你可以用wad方式开发,使用自带的Web App Debugger调试。做wad方式的web service为了便于调试,其实我们可以将Web Server功能集成到我的Web Service项目中,delphi有现成的代码可以使用。只要将单元IdHTTPWebBrokerBridge加入到我们的项目中,然后TIdHTTPWebBrokerBridge.RegisterWebModuleClass方法注册我们的Web Module,这样WebModule就能在不打开Web App Debugger情况下接收到用http协议发来的数据并解析。如果需要cookie功能可以再加入WebBrokerSOAP、HttpApp,通过GetSoapWebModule.Response.Cookie.Add中写cookie,TCookie.Expires必须指定值,否则不会写到系统的cookie文件夹。详细设计请查看这几个单元代码。
在Delphi开发环境下,可以通过集成WebServer功能到WebService项目中,实现不依赖WebAppDebugger进行调试。具体方法是引入IdHTTPWebBrokerBridge单元,使用TIdHTTPWebBrokerBridge.RegisterWebModuleClass方法注册WebModule,以便接收和解析HTTP协议数据。若需cookie功能,还需加入WebBrokerSOAP、HttpApp单元。

被折叠的 条评论
为什么被折叠?



