用delphi编写webservice的心得体会

用delphi编写webservice的心得体会

ID:1238163

大小:46.50 KB

页数:5页

时间:2017-11-09

用delphi编写webservice的心得体会_第1页
用delphi编写webservice的心得体会_第2页
用delphi编写webservice的心得体会_第3页
用delphi编写webservice的心得体会_第4页
用delphi编写webservice的心得体会_第5页
资源描述:

《用delphi编写webservice的心得体会》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、用Delphi编写WebService的心得体会.相关名词:   Dispatch:派遣,分派Invoke:调用Invokable:可调用接口  TReomtable:WebService中自定义类都是继承自该类TSOAPAttachment:Attachment:附件,一种流类型,可以返回流数据CGI:(EXE)   ISAPI:(DLL) Base64编码:usesEncdDecd;s:=EncodeString(s);//加base64编码s:=DecodeString(str);//解码UTF8:UTF8是8位的UNICODE字符,而ASCII是7位

2、,gb2312和unicode是2字节/字,utf8是3字节/字utf8类似以前的8位转7位的编码,是为了在网络间不同系统的通讯方便而作的转换。几乎所有用.Net写的WebService只支持DOC方式、Delphi写的只支持RPC方式;J2ME目前对WebService的支持仅限于RFC172,而RFC172要求必须为DOC方式(sun怎么偏袒MS?)!    为了在设计中减少障碍,下面还介绍几个概念。  1)SOAP:SOAP是一种简单有效的数据传输协议,用于分布式网络环境下数据信息交换,它以XML作为数据传输的格式,搭配Internet上标准的传输协议

3、HTTP、SMTP、TCP等来传送信息。从本质上看,SOAP事实上只是将Request和Response经由XML格式把数据打包,达到双方沟通的目的。   2)WSDL:WSDL(WebServiceDescriptionLanguage)是一种以XML格式描述的WebService语言,当WebServiceProvider要对外公布提供的WebService,就需要通过WSDL来构建描述语言。在WSDL中有两个非常重要的要素: :此WSDL文件所要描述的WebService集合; 每一个Port代表外界Client可以和此Service沟通的一个进入点,

4、一个Port会指定一个Binding方式。   3):处理中文乱码的问题:将HttpRio的Converter的Options的soUTF8InHeader设为True将生成soap消息的HTTPSoapDispatcher控件,添加encoding为gb2312HTTPRIO.HTTPWebNode.UseUTF8InHeader:=True;   4)在Delphi中,能够传递的自定义类型的对象要继承TRemotable,  5:修正一个服务器端的一个Bug:将ISAPIThreadPool和ISAPIApp的次序变一下:ISAPIApp必须在ISAPI

5、ThreadPool之前:uses...ISAPIApp,ISAPIThreadPool解决如下错误:ReceivedcontentofinvalidContent-Typesetting:text/html-SOAP"expects"text/xml"6:"XMLdocumentmusthaveatoplevelelement.Line:0"错误,我该如何解决??哈纳斯(2002-08-0517:26:00)我也曾碰到同样的问题解决方法是:别设httprio的wsdllocation,设它的url如http://localhost/mydir/projec

6、t1.exe/wsdl/IFIRSTmydir是你的可执行的虚拟目录,IFIRST是你定义的接口名***********************************************************************************************  Delphi中WebService包含的组件解释(有7个)   (1)THTTPRIO-------:使用Http消息来调用远程使用SOAP的接口对象  (2)THTTPReqResp---:给服务器发送一个SOAP消息,THTTPReqResp在可调用接口上执行一个方法

7、请求.    (3)TOPToSoapDomConvert----:TOPToSoapDomConvert处理Soap方法请求的组合与分发  (4)TSoapConnection:TSoapConnection在客户端的多层数据库应用中创建并维护客户端和作为WebService的远程应用服务器间的连接  (5)THTTPSoapDispatcher-----:通过将Soap消息转发给调用者,THTTPSoapDispatcher对Soap消息做出响应.  (6)TWSDLHTMLPublish-----:TWSDLHTMLPublish发布描叙webServ

8、ice应用的Wsdl文档   (7)THTTPSoa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。