当前位置: 首页 > news >正文

ASP调用WEBSERVICE(转)

首先发送请求,然后处理响应。我用.net写的WebService,直接访问,点击方法名称可以看到实例代码,只需要在asp中使用Microsoft.XMLHTTP发送请求,然后处理xml的结果就行了。

要注意Namespace不能写错了。

< %@language = vbscript codepage = 936  % >
< html xmlns = " http://www.w3.org/1999/xhtml " >
< head >
< meta http - equiv = " Content-Type "  content = " text/html; charset=gb2312 "   />
</ head >
< body >
<
Dim  strxml 
Dim  str 

' 定义soap消息 
strxml  =   " <?xml version='1.0' encoding='utf-8'?> "  
strxml 
=  strxml  &   " <soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'> "  
strxml 
=  strxml  &   " <soap:Body>  "  
strxml 
=  strxml  &   " <Decrypt xmlns='http://192.168.3.239:8000/3des/'> "  
strxml 
=  strxml  &   " <strIn>4Dv5esfHAh0=</strIn> "  
strxml 
=  strxml  &   " <strKey>Not.ceNte</strKey> "  
strxml 
=  strxml  &   " </Decrypt> "  
strxml 
=  strxml  &   " </soap:Body> "  
strxml 
=  strxml  &   " </soap:Envelope> "  

Set  h  =   createobject " Microsoft.XMLHTTP "
' 向指定的URL发送Post消息 
h.open  " POST " " http://192.168.3.239:8000/3des/Service.asmx " False  
h.setRequestHeader 
" Content-Type " " text/xml; charset=utf-8 "  
h.setRequestHeader 
" Content-Length " , LEN (strxml) 
h.setRequestHeader 
" SOAPAction " " http://192.168.3.239:8000/3des/Decrypt "  
h.send (strxml) 

' 显示返回的XML信息 

If  h.Status  =   200   Then  
   
Set  xmlDOC  =  server.CreateObject( " MSXML.DOMDocument "
   xmlDOC.load(h.responseXML) 
   str 
=  xmlDOC.childNodes( 1 ).Text     ' '调用SHOWALLNODE 

    
' 遍历并取出xml中的一个节点
     Set  Node  =  xmlDOC.getElementsByTagName( " RegionID " )
    
' for x=Node.length-1 to 0 step -1
    regMgrID  =  Node.item( 0 ).Text
    
' next

   
Set  xmlDOC  =   nothing  
   response.write(str)   
Else  
   Response.Write h.Status 
& " &nbsp; "  
   Response.Write h.StatusText 
End   if  

%
>  
</ body >
</ html >  

 

转载于:https://www.cnblogs.com/ztotem/archive/2008/04/11/1148739.html

相关文章:

  • 网络银行的插件
  • 中兴3206交换机配置
  • MySQL动态行转列
  • 如何杀死oracle死锁进程
  • UBUNTU8.04的一些设置[zt]
  • 非关语言: 设计模式[zt]
  • MySQL UC2008相关文档
  • Subversion的Windows服务配置
  • 第二章 人力资源管理概述习题解答
  • lvm快速使用
  • web开发平台之研究
  • DevComponents DotNetBar For WPF v2.1.0.1
  • C#获取存储过程的Return返回值和Output输出参数值
  • PLSQL常用方法汇总(转载)
  • 广播风暴控制
  • 《剑指offer》分解让复杂问题更简单
  • canvas绘制圆角头像
  • Create React App 使用
  • ERLANG 网工修炼笔记 ---- UDP
  • es6--symbol
  • IP路由与转发
  • JS实现简单的MVC模式开发小游戏
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Python语法速览与机器学习开发环境搭建
  • React的组件模式
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 简单实现一个textarea自适应高度
  • 将回调地狱按在地上摩擦的Promise
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 如何用vue打造一个移动端音乐播放器
  • 深度学习中的信息论知识详解
  • 学习Vue.js的五个小例子
  • 用mpvue开发微信小程序
  • 怎么将电脑中的声音录制成WAV格式
  • 仓管云——企业云erp功能有哪些?
  • #pragma once
  • #stm32驱动外设模块总结w5500模块
  • (C++)八皇后问题
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (ZT)出版业改革:该死的死,该生的生
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (规划)24届春招和25届暑假实习路线准备规划
  • (黑马C++)L06 重载与继承
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (转)大型网站的系统架构
  • .net MVC中使用angularJs刷新页面数据列表
  • .net 生成二级域名
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .NET建议使用的大小写命名原则