在VB6或ASP中调用webservice

VB6.0调用WebServices的简单示例   在.NET平台中期望值最高,广告做的最多的要算是WebServices了。WebServices是Web上的类,与Web应用程序不同的是,这个类不返回HTML页面,只以XML文档返回一个或几个值。因此,任何能够处理XML的应用程序都可以调用其方法和使用其结果。WebServices更多是Internet上的应用,不过小型企业内部系统开发使用WebServices,也有许多好处。个人认为,与CO 阅读详情

在VB6或ASP中调用webservice

 

Web Services技术使异种计算环境之间可以共享数据和通信,达到信息的一致性。我们可以利用

HTTP POST/GET协议、SOAP协议来调用Web Services。

 

一、            利用SOAP协议在VB6中调用Web Services

 

;        首先利用.net发布一个简单的Web Services

<WebMethod()> _

         Public Function getString(ByVal str As String) As String

             Return "Hello World, " & str & "!"

End Function

该Web Services只包含一个getString方法,用于返回一个字符串。当我们调用这个Web Services时,发送给.asmx页面的SOAP消息为:

<?xml version="1.0" encoding="utf-8"?>
   
<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/">
   
  <soap:Body>
   
    <getString xmlns="http://tempuri.org/TestWebService/Service1">
   
      <str>string</str>
   
    </getString>
   
  </soap:Body>
   
</soap:Envelope>
   

而返回的SOAP消息为:

<?xml version="1.0" encoding="utf-8"?>
   
<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/">
   
  <soap:Body>
   
    <getStringResponse xmlns="http://tempuri.org/TestWebService/Service1">
   
      <getStringResult>string</getStringResult>
   
    </getStringResponse>
   
  </soap:Body>
   
</soap:Envelope>
   

 

;        在VB6中调用这个简单的Web Services可以利用利用XMLHTTP协议向.asmx页面发

送SOAP来实现。

在VB6中,建立一个简单的工程,界面如图,我们通过点击Button来调用这个简

单的Web Services

Dim strxml As String

Dim str As String

str = Text2.Text

'定义soap消息

strxml = "<?xml version='1.0' encoding='utf-8'?><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/'><soap:Body><getString xmlns='http://tempuri.org/TestWebService/Service1'><str>" & str &

"</str></getString></soap:Body></soap:Envelope>"

 

'定义一个http对象,一边向服务器发送post消息

Dim h As MSXML2.ServerXMLHTTP40

'定义一个XML的文档对象,将手写的或者接受的XML内容转换成XML对象

Dim x As MSXML2.DOMDocument40

 '初始化XML对象

Set x = New MSXML2.DOMDocument40

'将手写的SOAP字符串转换为XML对象

x.loadXML strxml

'初始化http对象

Set h = New MSXML2.ServerXMLHTTP40

'向指定的URL发送Post消息

h.open "POST", "http://localhost/TestWebService/Service1.asmx", False

h.setRequestHeader "Content-Type", "text/xml"

h.send (strxml)

While h.readyState <> 4

Wend

'显示返回的XML信息

Text1.Text = h.responseText

'将返回的XML信息解析并且显示返回值

Set x = New MSXML2.DOMDocument40

x.loadXML Text1.Text

Text1.Text = x.childNodes(1).Text

 

         我们在TEXTBOX中输入“中国”,再点击BUTTON,于是就可以在下边的TEXTBOX中显示“Hello World, 中国” 。显示如图:

 

                                    

 

 

 

 

 

vb6调用webservice 引用控件msxml6.dll Private Sub doReadDataPost() '????soap??? ????????????webservice???ù????á??????????soap12:Body Dim strtest, strxml As String On Error GoTo Z strtest = "<?xml version=""1.0"" encoding=""utf-8""?> " strtest = 阅读详情

相关推荐

ASP.NET应用程序中的WebService调用实践指南

ASP.NET WebService是构建可互操作的、基于网络的应用程序的一种方式。它是微软ASP.NET框架的一部分,允许开发者创建能在不同平台上运行的网络服务。开发者可以使用诸如C#、VB.NET等.NET支持的语言来编写WebService,并通过SOAP和HTTP等协议使其可被远程访问。WebService架构是一种基于网络的分布式计算模型,其目标是实现不同平台和语言之间的互操作性。这种架构通常包括三个主要部分:服务提供者、服务请求者和服务代理(服务注册中心)。服务提供者。

weixin_42471823的博客 1055

VB6.0调用WebService

VB6.0调用webservice简要方法 查了很多VB6连接webservice的资料,基本类似,就是有些地方介绍的不够细,可能是我太菜,始终没调成功。主要是带参数这一块,总是报错。反复试了多次才解决。发出来与大家分享一下。 1、安装SoapToolkit30.EXE 2、新建工程并在工程中引用Microsoft Soap Type Library v3.03、插入一个按钮,使用以下代码: Private Sub command1_click() Dim myClientAsN...

kyoc2000的博客 2857

vb6.0调用webservice详解

网上写vb6.0调用webservice的都写得比较简单, 这个结合实例作了较详细介绍

VB访问webserver

以vb为例吧,下面这样可以调用webservice     然后写成com   dll,那么扩展存储过程可以调用com   dll         .在VB中测试       首先在vb中建立一个”标准EXE”的工程。添加引用:Microsoft     Soap     Type     library。注意:如果没有安装Microsoft     Soap     Toolkit,是没有这个类

zsq7210的专栏 1861

VB6调用WebService

vb6也能调用.net或Java开发的WebService,经调试可行!

使用VB6.0应用程序使用Web Service .NET

我将向您展示如何从通过.NET开发的Web服务获得响应(版本无关紧要)

在VB6或ASP中调用webservice[转]

在VB6或ASP中调用webservice[转]http://www.pconline.com.cn/pcedu/empolder/net/0405/381852.html 作者:guoyan19811021 Web Services技术使异种计算环境之间可以共享数据和通信,达到信息的一致性。我们可以利用HTTP POST/GET协议、SOAP协议来调用Web Services。 一、...

weixin_30920853的博客 154

超详细Tokenizer——文本训练数据预处理

Tokenizer是Keras库中的一个文本处理工具,它用于将文本分词并构建词汇表,同时将文本映射到整数序列。这对于自然语言处理任务非常有用,例如文本分类、情感分析、机器翻译等。

halo的博客 3700

html嵌入vb写的asp,VB6或ASP中调用webservice

VB6或ASP中调用webservice(2005-09-27 13:16:13)Web Services技术使异种计算环境之间可以共享数据和通信,达到信息的一致性。我们可以利用HTTP POST/GET协议、SOAP协议来调用Web Services。一、 利用SOAP协议在VB6中调用Web Services; 首先利用.net发布一个简单的Web Services _Public Funct...

weixin_36202603的博客 204

Android音频学习(十四)——加载音频设备

loadHwModule 是 Android 音频系统的核心初始化函数,负责加载音频硬件抽象层(HAL)的模块实现。它建立 AudioPolicyService 与底层硬件的桥梁,将配置文件(audio_policy_config.xml)中的标签<module>定义转化为可操作的硬件对象,加载的是音频硬件模块(HAL实现),每个模块对应一种音频设备类型,以动态库的形式存在,负责与底层音频硬件交互。

miemie2014的博客 1731

iPhone免越狱Git服务器搭建教程-iSH

iPhone免越狱Git服务器搭建教程

jts666的博客 4427

基于IIS的VB.NET Webservice服务和VB6 Webservice客户端代码测试

微软为VB6开发了专门的toolkit,直接点安装,封装好的组件就都注册到系统中了,写程序时直接引用。还带了个WSDL Generator,是将VB6的activex转换成webservice外供服务用的。Microsoft Soap Type Library v3.0 中可用的东西挺多的,用红框中的SoadClient30

weixin_45707491的博客 731

CSP-J 入门级第一轮认证 2025 详细解析

2025年CSP-J入门级第一轮认证模拟赛提供10套免费试题,含选择题与解析。选择题涉及计算机科学基础,如32位无符号整数最大值计算(约42.9亿,选A)、C++位运算(255&254=254,选B)、递归函数分析(calc(5)=6,选B)、哈夫曼树构造(带权路径长度186,选B)等。其他题目涵盖图论(有向图边数等于入度/出度和,选B)、组合数学(120种选法,选C)、布尔逻辑(选项C不恒等)、模运算周期性(f[2025]=6,选D)、C++字符串特性(支持string+char,选B)及引用传参

lan_in的博客 2939

VS2010 开发建立webservice服务并发布,使用VB6.0测试调用

最近在公司有使用到公司开发的webservice接口,然后发现自己的一个想法可以用webservice实现,于是想着自己建立webservice服务,并尝试发布,并用vb6.0 调用测试。 1,首先搜了一下webservice的建立,搜到一篇博文: https://www.cnblogs.com/zqzjs/p/4705994.html 有详细的说明webservice 的建立,...

weixin_30659829的博客 514

00 — Intel xe SVM 内核实现精读系列专栏导读

本文系统介绍了Intel Xe GPU的共享虚拟内存(SVM)实现机制。第一部分通过概念地图阐述SVM的六个核心概念及其关系;第二部分通过三个测试用例解析SVM关键功能:fault生命周期验证、madvise与VRAM迁移、跨GPU一致性;第三部分深入内核实现,包括初始化/销毁流程、Page Fault处理、MMU Notifier失效路径、异步垃圾回收、VRAM迁移机制、madvise实现原理,以及与ROCm SVM的对比。文章建议按功能模块顺序学习,从基本概念到测试用例,再深入内核实现细节,最后对比不同

图形/计算GPU的驱动与虚拟化技术分享园地 1662

Coze工作流的代码无法安装第三方模块(依赖)怎么办?(如何解决Coze工作流代码缺少模块(依赖)的问题)

Coze工作流的代码无法安装第三方模块(依赖)怎么办?(如何解决Coze工作流代码缺少模块(依赖)的问题)

XiaoqiangClub的博客 4364

.Net,ASP,VB调用webservice的示例

.Net,ASP,VB调用webservice的示例document.title=".Net,ASP,VB调用webservice的示例 - "+document.title1.service文件代码:Imports System.Web.Serviceshttp://tempuri.org/VSService/Service1")> _Public Class Service

1688

Python爬虫实战:携程旅游平台数据爬取(酒店+机票+景点),破解加密与反爬(附完整代码)

携程的反爬机制再复杂,核心逻辑都是“识别非真实用户的请求”,而爬虫的核心就是“让请求看起来像真实用户的行为”。本文的方案从登录态处理、参数加密破解、动态数据抓取,到反爬应对,都是围绕“模拟真实”展开:用Playwright模拟真实浏览器登录,用住宅代理模拟真实用户IP,用随机延迟模拟真实用户的操作频率。掌握了这个核心思路,无论平台的反爬如何升级,都能找到应对方法。当然,爬虫技术是一把双刃剑,合理使用才能发挥其价值。如果你的爬虫项目中遇到了携程的反爬问题,不妨按照本文的步骤试试,大概率能解决问题。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2605

转: .Net,ASP,VB调用webservice的示例

http://www.blogjava.net/nobody_am/articles/7577.html1.service文件代码:Imports System.Web.ServicesSystem.Web.Services.WebService(Namespace :Namespace := "http://tempuri.org/VSService/Service1")> _P

James.Duan@优快云 1539

【自然语言处理】情感分析(一):基于 NLTK 的 Naive Bayes 实现

朴素贝叶斯(Naive Bayes)分类器可以用来确定输入文本属于某一组类别的概率。例如,预测评论是正面的还是负面的。它是 “朴素的”,它假设文本中的单词是独立的(但在现实的自然人类语言中,单词的顺序传达了上下文信息)。尽管有这些假设,但朴素贝叶斯在使用少量训练集预测类别时具有很高的准确性。

Data · Model · Agent · Repeat 2173

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

webservices调用_ASP.NET WebServices调用单元线程COM组件...

webservices调用If you've ever had to call a VB6 Component from an ASP.NET (ASMX) XML Web Service, you may (most probably) get threading errors. In ASP.NET Apps you can mark the Page directive with "ASP...

173

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

[VB.NET]单元九 WebService应用

单元九 WebService应用[学习目标] 本单元主要介绍VB.NET中强大的WebService功能。学习建立服务器端WebService网络服务程序、B/S方式的Browse客户端浏览器程序和C/S方式的Windows应用程序窗体客户端程序,调用WebService网络服务程序的方法。随着Internet的广泛应用和发展,任何一种应用程序开发语言如果不具备Web开发能力,必将被市场所

VB.NET学习网-VB.NET实例、VB.NET教程、VB.NET源码下载 1690

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: 设计模式之代理模式(Proxy)
下一篇: 基于Session的单件(Singleton)对象
guoyan19811021
博客等级 码龄24年 5粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值