专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Lotus

讨论domino调用外部webservice的实现方法?解决思路

发布时间:2010-06-13 13:47:19 文章来源:www.iduyao.cn 采编人员:星星草
讨论domino调用外部webservice的实现方法?
最近要做一个与外部webservice交互的案子,是用ajax,java代理,SOAP来处理一时犹豫不定,哪位高人能细说下几种方法的优缺点?感激不尽!
C/S

------解决方案--------------------
如果是C/S的,客户端平台是Windows,推荐用xmlhttp操作方式类似vbs(ajax)。

Dim soapMessage As Variant

soapMessage = |<?xml version="1.0" encoding="UTF-8"?>|+_
|<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:getUserOnlineStatus" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">|+_
|<SOAP-ENV:Body>|+_
|<ns1:getUserOnlineStatus>|+_
|<companyKey xsi:type="xsd:string"></companyKey>|+_
|<companyPwd xsi:type="xsd:string"></companyPwd>|+_
|<userName xsi:type="xsd:string"></userName>|+_
|</ns1:getUserOnlineStatus>|+_
|</SOAP-ENV:Body>|+_
|</SOAP-ENV:Envelope>|

Dim strWebserviceURL As String
strWebserviceURL = "http://webservice地址"
Dim xmlHTTP As Variant
Set xmlHTTP = CreateObject("MSXML2.XMLHTTP")
Call xmlHTTP.Open("POST",strWebserviceURL,False)
Call xmlHTTP.SetRequestHeader("Content-Type","text/xml; charset=utf-8")
Call xmlHTTP.Send(soapMessage)
------解决方案--------------------
利用 Set oWS = CreateObject("MSOSOAP.SoapClient30")可以实现
我有用过
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: