
ASP调用Web服务事例

<%
'通过asp程序访问webService服务,取出议案并显示。
'取出参数公司代码(code)
'code = trim(Request("code"))
code = "012345"

'定义变量,议案的内容
dim strContent,strFlag
%>


<%
Set objHTTP = Server.CreateObject("MSXML2.XMLHTTP")
Set xmlDOC =Server.CreateObject("MSXML.DOMDocument")
'strWebserviceURL="http://"+request.ServerVariables("SERVER_NAME")+":8008/CenterWS/CenterWS.asmx/Get_Blance"
'strWebserviceURL="http://IP:端口/CenterWS/CenterWS.asmx/Get_Blance"
'strWebserviceURL="http://IP:端口号/CenterWS/CenterWS.asmx/Get_Blance"
''strWebserviceURL="http://localhost:8008/CenterWS/CenterWS.asmx/Get_Blance"
strWebserviceURL="http://www.luckstock.net/CenterWS/CenterWS.asmx/Get_Blance"
tmp="RegisterInfoXML=<?xml version='1.0' encoding='gb2312'?><CorpInfo><Authorization><User>BillSurveyJoin</User><Password>xxYtrq2v7Nmrsw1</Password><Role>BillSurveyJoin</Role></Authorization><AppInfo><UserInfo ActionFlag='1'><add key='codes' value='"&code&"' /></UserInfo></AppInfo></CorpInfo>"
'Response.Write tmp

objHTTP.Open "POST", strWebserviceURL, False
objHTTP.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"

objHTTP.Send(tmp)
on error resume next

bOK = xmlDOC.load(objHTTP.responseXML)
on error resume next
'Response.Write objHTTP.Status
'Response.Write xmlStr

if objHTTP.Status=200 then
xmlStr = xmlDOC.xml
xmlStr = Replace(xmlStr,"<","<",1,-1,1)
xmlStr = Replace(xmlStr,">",">",1,-1,1)
'Response.Write xmlStr
'Response.Write xmlDOC.documentElement.selectNodes("//string")(0).text
strFlag = xmlDOC.documentElement.childNodes.item(0).text
if strFlag = "" or strFlag = "-1" then
strContent = "本公司目前暂无发起新的信息!"
else
strContent = strFlag
end if
'Response.Write strContent
else
strContent = "提取信息失败!"
'Response.Write objHTTP.StatusText
end if
%>
posted on
2008-03-31 16:08
Gary.han
阅读(
5553)
评论()
编辑
收藏
举报
|
24 |
25 |
26 |
27 |
28 |
29 |
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
1
|
2
|
3
|
4
|
5
|
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)