asp访问java的webservice

网上asp访问webserivce的介绍很多,但硬是没有找到通用的,于是自己测试出来,代码及说明如下:

 
  
<%
Dim strUrl, strXml, objXML, xmlGet
strUrl
= " http://服务器IP:8080/WebService/services/MyService "
strXml
= " <?xml version=""1.0""?> "
strXml
= strXml & " <SOAP-ENV:Envelope xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> "
strXml
= strXml & " <SOAP-ENV:Body> "
strXml
= strXml & " <UserLogin xmlns=""http://service.com""> "
strXml
= strXml & " <UserName>test</UserName> "
strXml
= strXml & " <UserPwd>123456</UserPwd> "
strXml
= strXml & " </UserLogin> "
strXml
= strXml & " </SOAP-ENV:Body> "
strXml
= strXml & " </SOAP-ENV:Envelope> "
response.write strXml
Set objXML = server.CreateObject( " MSXML2.XMLHTTP " ) ' 创建MS的XMLHTTP组件
objXML.Open " post " ,strURL, false
objXML.setrequestheader
" content-length " , len (strXml)
objXML.setrequestheader
" content-type " , " application/x-www-form-urlencoded "
objXML.send strXml
' 发送信息到url;
If objXML.readystate <> 4 then
xmlGet
= " xml error "
Else
xmlGet
= objXML.responseText ' 取得域名服务器返回的信息
End If
Set objXML = Nothing
if err.number <> 0 then
xmlGet
= " error "
err.clear
end If
Response.Write xmlGet
%>

SOAP的那两行必须有,否则无法被JAVA识别;xml的编写,需要与http://服务器IP:8080/WebService/services/MyService?wsdl提示的相同。

转载于:https://www.cnblogs.com/star5/archive/2010/12/07/1898643.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值