为Microsoft .NET做好准备 |
| 作者:BIPLIP 来源:BIPLIP.com 发布时间:2005-12-21 16:38:13 |
|
XMLHTTP")
' Open URL to Listener
loXMLHTTP.Open "POST", lsListener, False, "", ""
' Set header info
loXMLHTTP.setRequestHeader "SOAPAction", Method
loXMLHTTP.setRequestHeader "Content-Type", "text/xml"
' Make request to SOAP service/method
loXMLHTTP.Send lsRequest
' If OK, get response
If Len(loXMLHTTP.ResponseXML.XML) > 0 Then
lsResponse = loXMLHTTP.ResponseXML.XML
SOAPCall = GetReturnValue(lsResponse, Method)
Else
MsgBox loXMLHTTP.ResponseText
End If
代码说明:
虽然没有在上面的代码中显示,但大多数子函数都使用XMLDOM组件(可在所有Pocket PC上找到该组件)分析响应XML字符串。而且即便是ROPE.bas模块没有实现所有SOAP Toolki所能够实现的所有ROPE功能,但它提供了最重要的大部分功能--足以使您调用Web Services。 如果您希望了解更多详细信息,我建议您认真阅读完整的示例代码。 运行服务 如果您想对新出现的Web Services保持跟踪,请访问Microsoft UDDI(Universal Description, Discovery and Integration)站点。UDDI的目标是创建一个全球化的Web Services存储库,您可以使用它查找所需的功能和服务--甚至是来自某个应用程序的实时服务,包括Microsoft、IBM、Sun、Oracle在内的主要厂商和其它100多家厂商都支持UDDI。 如果您决定在Internet上发布某个Web服务,请及时通知我--我想先试试它们! 未来会怎样 相关链接
小结 我希望,您能像我一样为这一切感到万分激动,因为它将实质性地改变我们的系统集成方式。当各种出色的Web Services如雨后春笋般涌现出来之时,您就可以在任何地方轻而易举地利用这些服务。 希望能有更多的开发人员就此问题在PocketPC.com上展开讨论,因为Web Services是.NET战略重中之重。 |
| [] [返回上一页] [打 印] |
文章评论 |
