net web service 参数类型

  • Web
    Service-介绍
  • Web
    Service-创建
  • Web
    Service-使用
  • Web Service-援救的数据类型
  • Web
    Service-安全

因为Web
Services的实行是成立在XML构造之上的,所以它亦可接济加多的数据类型。

Web
Service技艺是生龙活虎种通过Web商谈提供劳动,保障差异平台的应用服务能够互操作,为顾客端程序提供不相同的服务。


下表列出了应用SOAP协议时Web
Services支持的数据类型: 

当前3种主流的Web
Service完毕方案用:REST,SOAP和XML-RPC.XML-RPC和SOAP都以比较复杂的技能,XML-PRC是SOAP的前身。

Web Service 的有两种调用方法:


型 含 义 根基项目 也即标准根基项目,饱含:
String、Int32、Byte、Boolean、Int16、Int64、Single、Double、Decimal、DateTime(相仿XML中的timeInstantState of Qatar、
DateTime(相符XML中的date卡塔尔、Date提姆e(相同XML中的time卡塔尔国甚至XmlQualifiedName(形似XML中的QNameState of Qatar。

一,REST Web Service.

  • SOAP(Simple Object Access Protocol);
  • HTTP GET/POST 调用。

 枚举类型
比方: public enum color { red=1, blue=2 }
底子项目数组,枚举类型数组 

REST被翻译为“表征状态转移”,听上去很空洞,“表征”是顾客端收看的页面,页面包车型地铁跳转正是情景的转移,顾客端通过伏乞U奔驰G级L获得要彰显的页面。REST平常是依照HTTP,USportageI和XML以至HTML等这么些现成的商讨和正式。

支持的数据类型分别有:

上述项指标数组,比如string[] 和 int[] 类和组织带有公用域或性质的类和布局,公用域和总体性是串行构造的。 

1,HTTP和HTTPS协议。


类(结构)数组 

Web
Servie应用层采纳的是HTTP和HTTPS等传输契约。

 

上述项目标数组
DataSet(数据集) ADO.NET DataSet类型,可看做是类或布局中的字段。
DataSet数组 上述项指标数组 XmlNode
XmlNode是XML文书档案片断的内部存款和储蓄器表示,就象是四个轻量级的XML文档对象模型。比如说,
This is pretty neat
就足以储存在三个XmlNode类型变量中。大家得以将XmlNodes作为参数字传送递,以SOAP包容情势附加到传递给Web
Services的XML文书档案上。重回值也是相符原理。

1)HTTP协议。

SOAP

XmlNode也可看做是类或布局中的字段。
XmlNode数组 上述项指标数组 重临值的数据类型 当通过SOAP只怕HTTP
GET/POST调用Web
Services时,重临值能够是上述提到的别的生机勃勃种数据类型。

HTTP是超文本传输协议。是多个归于应用层的面向对象左券,由于其简捷,神速的主意,适用于布满式超文本新闻的传导。它于一九九零年提议,经过几年的选择与升华,不断地周全和强盛。HTTP公约帮助顾客端服务器网络构造。是无连接左券,将要每一回号召时成立连接,服务器处理完客户端的伸手后,就答给顾客端然后断开连接,不会直接占领互联网能源。

HTTP
GET/POST

 参数的数据类型
使用SOAP左券时,通过值以致因而引用那二种输入/输出参数情势都可被支持

GET方法是向钦赐的财富发出央浼,发送的新闻展现在UCR-VL前边,使用GET方法应改只用在读数据,比如静态图片等数据。GET方法疑似使用明信片给外人写信,“信内容”写在外部,接触到的人都得以看来,由此不安全。


。假诺是透过援引的参数类型,就能够生出三种情势的数额发送效用:到服务器的以致再次回到到客户端的。

POST方法是向内定的能源提交数据,央浼服务器进行管理。比如:提交表但或然上伟文件等。数据被含有在哀告体中。POST方法有一点点疑似把“信内容”装入到信封中给外人写信,接触到的人都看不到,因而是优哉游哉的。

 

 

2)HTTPS协议

调用

 

HTTPS是安全超文本传输左券。是超文本传输合同和SSL的结缘,提供加密通讯及对网络服务器身份的评判。

返回

 

2,同步GET方法须要编制程序

调用

然则,当通过HTTP GET/POST传递输入参数给Web
Services时,就只扶持少数的数据类型了,何况还必须是经过值情势的参数。

3,异步GET方法央求编制程序。

返回

那个项目如下: 

4,POST方法诉求编制程序。

底蕴项目


型 含 义 功底类型 (有限的State of Qatar 帮忙大数规范根底项目,包含:
Int32、String、Int16、Int64、Boolean、Single、Double、Decimal、DateTime、提姆eSpan、UInt16、UInt32、UInt64和Currency。

5,实例:REST Web
Servie实现的MyNotes应用。

从客商带来看,全体那几个体系都浮动为string。

使用的HTTP方法乞求方法,建议利用POST方法,那是因为GET乞求静态能源,数据传输进度也不安全,而POST首要哀告动态资源,那些艺术调用都要求传递比比较多参数。

 枚举类型
譬如: public enum color { red=1, blue=2 }。

在view威尔Appear:方法中实现查询调用会大增互连网央浼次数,对于大气多少再次来到意况下,画面现身会相当慢。

 底工项目数组,枚举类型数组
上述项指标数组,比如 string[]和int[] 数据类型

 二,SOAP Web Service

出处:

1,WSDL概念。

枚举类型

WSDL是为描述Web
Service公布的XML格式。

WDSL是朝气蓬勃种XML
Schema文书档案,成效是定义XML文书档案布局,相同DTD.假若把XML文书档案精通成数据库,那么XML
Schema就是概念数据库结构的create,drop和alter语句。

2,SOAP协议。

3,实例:SOAP Web Service实现My
Notes应用。

常用的有:test/plain代表纯文本,text/html代表HTML文书档案,application/pdf代表PDF文书档案,application/msword是Microsoft
Word文件,而SOAP中的有一点点异样application/soap+xml;charset=utf-8代表XML的SOAP格式文档,前面包车型客车charset=uft-8是指文书档案的字符集。

上述项目标数组

 三,ASIHTTPRequest框架的应用。

ASIHTTPRequest框架的帮助和益处:

1,扶助下载数据放在内部存款和储蓄器或当半夏件。

2,轻松访问央浼和应答HTTP header.

3,支持Cookie;

类和组织

4,帮衬GZIP央浼或答复;

5,援救缓存。

6,帮忙同步或异步乞求。

 

7,支持HTTPS。

 

DataSet

 

参照他事他说加以侦察资料:《iOS网络编制程序与云端应用-最好实行》

 

XmlNode

 

上述项目标数组

 

  • Web
    Service-介绍
  • Web
    Service-创建
  • Web
    Service-使用
  • Web Service-援助的数据类型
  • Web
    Service-安全

发表评论

电子邮件地址不会被公开。 必填项已用*标注