Symbian学习笔记(17)——初探WebServices API的使用(上)
http://tech.ddvip.com 2008年09月06日 社区交流
内容摘要:很久没有学习Symbian了,今天研究一下如何使用Symbian中提供的WebService框架来SayHello。从SDK文档中提供的资料来看这个接口似乎有点复杂,包括了Connection API、Description API和Manager API三套东西,此外还涉到了XML的解析之类的一些API的应用。
很久没有学习Symbian了,今天研究一下如何使用Symbian中提供的WebService框架来SayHello。
从SDK文档中提供的资料来看这个接口似乎有点复杂,包括了Connection API、Description API和Manager API三套东西,此外还涉到了XML的解析之类的一些API的应用。
阅读了一下它的例子程序(S60Ex目录下的AddressBook),让我更晕乎了。怎么跟自己平时使用的WebService不一样了?
在SDK文档中关于CSenServiceConnection有这么一段描述:
Web Services包括两种不同的框架模型: 1. Identity Based Web Services Framework (ID-WSF). The framework ID for this is KDefaultIdWsfFrameworkID ("ID-WSF"). 2. Basic Web Services Framework. Framework ID is KDefaultBasicWebServicesFrameworkID ("WS-I").
如果提供了Contract则缺省使用ID-WSF。
首先用.NET做一个简单的WebServices来测试,就用缺省产生的HelloWorld吧。很简单的,它的SOAP描述如下:
view plaincopy to clipboardprint?
<PREclass=csharpname="code">POST/uim/PService.asmxHTTP/1.1
Host:localhost
Content-Type:text/xml;charset=utf-8
Content-Length:length
SOAPAction:"urn:pservice:helloworld"
<?xmlversion="1.0"encoding="utf-8"?>
<soap:Envelopexmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
来源:HARE & TOP 责编:豆豆技术应用