webservice引用教程(asp.net如何调用 webservice)
本文目录
asp.net如何调用 webservice
(1)首先我们创建一个ASP.NET Web 应用程序。
(2)添加Web Service引用。
在项目上单击鼠标右键,在弹出的快捷菜单中选择"添加Web 引用"命令,如图7-6所示,弹出"添加Web引用"对话框,如图7-7所示的窗口。
图7-6 选择"添加Web引用"命令
(点击查看大图)图7-7 "添加Web引用"对话框
添加引用分以下3种情况。
如果是本解决方案中的Web服务,则选第一个,程序会自动转向解决方案中的服务地址。
如果是本计算机上的Web服务,则系统会自动寻找本机的Web服务,供你选择。
无论哪种情况,其最终目标都是在URL处输入相应的地址,进行加载,所以,我们可以在URL中输入Web服务的地址,无论是本地还是公网的都一样。然后,单击"前往"按钮,则会列出Web服务的测试页和方法描述,同时验证项目是否能够使用 Web 服务
这时,我们在"Web引用名"文本框中,输入一个名称,我们将在代码中使用该名称以编程方式访问所选择的Web服务,单击"添加引用"按钮。
(3)此时,项目中多了一个名叫Web References的目录,自动生成的代理类就放在这里。
(4)单击工程中的解决方案资源管理器中的"显示所有文件"按钮,这时就可以看到那个代理类了,名叫Reference.cs。
(5)在代码中使用这个代理类基本上和使用本地普通类一样。
ProductService.LTPService service = new ProductService.LTPService(); string price=service.GetProductPrice("001"); 到此为止,ASP.NET调用Web Service的过程就完成了,整个过程只写了两行代码。
C# winform 如何引用webservices
webService是指在网络环境里发布可用组件的方式,关于如何定位组件的位置和功能部分,原理是靠内置的XML文件来确定。你说的动态地址,是指为了防止别人攻击webservice组件服务器而定制的方式,同时也是为了隐藏组件的实际地址而设定的,这个其实可以通过动态域名来实现,也就是说可以用域名指向,在域名向地址转换的过程中,可以动态地址,这样就无法知道实际的地址所在了,加强了保密性。关于如何配置和读取webService,首先你需要建立一个webservice,然后在服务器上发布,你再用一个电脑作为域名服务器,你在客户端电脑上,调用指向域名的时候,他会自动列出已经发布可以的webService,然后你引用就可以了。大概的格式就是 域名+组件封装名+组件名称引用后就和调用本地的组件一样使用,很方便的。实际的逻辑部分是指远程的webservice服务器上。 不需要动app.config,程序自己会自动导入,其实是用wsdl文件导向的,如果你引用的webservice的ip地址或者域名换了,那就需要重新导入了。
如何引用 WebService 里定义的类
如果你是使用.net编程,可以使用JAVASCRIPT程序进行调用,调用的方法是,要知道类的存在的ASMX的目录路径,同时具备原文或是编译的包含类的DLL文件。JAVASCRIT代码如下: var xmlHttp=new ActiveXObject(’Microsoft.XMLHTTP’); xmlHttp.Open(’POST’,’../WorkAsmx/page_formservxml.asmx/pagedataupdate’,false); //需要先创建一个参数的objDom,如果无参数也可以为空的XML类 var SendXml= objDom.xml; xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.SetRequestHeader ("Content-Length",SendXml.length); //发送数据到服务器 xmlHttp.Send(objDom.xml); var recordSetXML=xmlHttp.responseXML.documentElement; if(recordSetXML==null) { alert("数据加载出错......"); return 0; } else { 处理返回值 }
本文相关文章:
webservice引用教程(如何引用 WebService 里定义的类)
2024年8月31日 17:55
匿名内部类访问外部变量(java 匿名内部类中的成员变量和成员方法如何调用)
2024年7月24日 01:47
properties文件用什么打开(如何写一个.properties文件,如何调用)
2024年7月22日 11:23
webservice引用教程(C# winform 如何引用webservices)
2024年7月22日 06:47
unity sendmessage(unity3d的c#脚本如何调用其他脚本中函数)
2024年7月21日 18:41
js import(JS 文件里面再用 $import 引用JS后如何调用)
2024年7月14日 17:03
sap查看webservice接口url(SAP如何调用我的webservice_sap基本操作)
2024年7月8日 08:24
java常用第三方库(java web项目如何调用已打包的war文件中的类(不是同一个项目的,可以理解为第三方类库))
2024年7月8日 06:42
c语言java语言编程实例(java如何调用c语言源文件并执行)
2024年7月3日 21:52
ajax调用(AJAX如何调用PHP接口,获取数据在前台页面展示)
2024年5月3日 05:54
webservice引用教程(跪求一个通用的调用webservice的方法)
2023年10月3日 22:00
更多文章:
servlet类中的三个方法是(jsp servlet 中doget dopost service这三个方法的区别是什么都什么时候用)
2024年7月14日 16:14
nullpointerexception下载(oracle 安装时报错 java.lang.nullpointerexception)
2024年7月24日 13:42
php开发只适合windows平台(关于php开发环境 为什么要用windows server)
2024年6月7日 16:18
sql server数据库中image字段存储0x(如何在sql server中存储图片)
2024年6月20日 19:30
html访问本地串口(html和js能像c#那样进行串口通信吗)
2024年3月29日 06:15
天津oracle培训(oracle clinical培训资料)
2024年5月19日 16:53
jsonarray添加数据(怎么想向json数组中添加json数据)
2024年3月8日 13:10
activex部件(Win7系统Activex部件不能创建对象怎么解决)
2024年7月24日 15:35
银联安全控件下载(中国银联的安全控件安装不了,一安装,直接死机,如何解决)
2024年7月18日 12:05