webservice简单实践

第一步、在网站中右键添加新项,选择web服务:

第二步、在App_Code下面生成的WebService.cs文件中写上发布的webservice的地址和调用的方法,按业务逻辑书写这以Add()方法为例:

第三、本地测试看看调用效果是否成功,分别输入y和z的值30和33返回结果:

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<int xmlns="http://domain/WebService2">63</int>

第四、生成解决方案发布到服务器并浏览:

*必须指定默认的访问页面。我的开始没有指定出现乱码。后在webconfig的system.web下面设置了编码:

<globalization fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8" culture="zh-CN"/>

当我直接浏览webservice那个方法时提示:测试窗体只能用于来自本地计算机的请求.

解决方法:同样在webconfig中的system.web的配置节点添加协议节点即可正常访问如下添加代码:

<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>

第五步、在本地的另一个项目中点击右键添加服务引用:在地址那栏写上你的webservice的路径点击前往即可找到自己发布在iis上的方法:

其中发现那里是搜索本地的webservice方法。底下的命名空间是你要调用时的命名空间:

第六部、直接新建个test.aspx文件在后台测试调用webservice方法:

第七部、查看结果并附带引用的相关文件截图,webservice的简单使用过程即完成:

*注意当你重复或者修改了相关引用webservice后,浏览会出现如下错误:导致原因是修改后配置文件没有及时的自动更新要手动修改。

法加载协定为“ServiceReference1.WebServiceSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。

解决办法是在配置文件中生成了多个 <endpoint >节点,把不要的删除即可。

   

时间: 2024-08-05 22:31:57

webservice简单实践的相关文章

webservice简单了解

一:WebService的功能是什么? WebService是一种跨编程语言和跨操作系统平台的远程调用技术 所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统(采用交互提问的方式来加深大家对此技术的理解). 远程调用技术有什么用呢?商场的POS机转账调用的转账方法的代码是在银行服务器上,还是在商场的pos机上呢? 什么情况下可能用到远程调用技术呢?例如,amazon,天气预报系统,淘宝网,校内网,百度等把自己的系统服务以w

webservice简单引用

//1.创建网站//2.新建项=>添加web服务//运行texttweb.asmx可以通过访问http://域名/webservice/texttweb.asmx来验证了//3.添加服务引用=>发现服务=>确定添加//4.添加窗体调用webservive对外发布的方法,可以调用显示webservice对外开发的方法了 web服务 1 using System; 2 using System.Collections.Generic; 3 using System.Data.SqlClien

Android 设计随便说说之简单实践(合理组合)

上一篇(Android 设计随便说说之简单实践(模块划分))例举了应用商店设计来说明怎么做模块划分.模块划分主要依赖于第一是业务需求,具体是怎么样的业务.应用商店则包括两个业务,就是向用户展示applist,和下载app.第二是运行环境,在Android平台,有androidsdk提供socket等API支持.因此将模块大体换发了5个模块.(当然了图片加载可以额外提出,用开源组件去做,但是这里为了说明如何设计,暂不提到.还有下载也可以利用开源组件)分别是如下: 模块1 UI模块,负责展示信息和用

SQL知识以及SQL语句简单实践

综述 大家都知道SQL是结构化查询语言,是关系数据库的标准语言,是一个综合的,功能极强的同时又简洁易学的,它集级数据查询(Data Quest),数据操纵(Data Manipulation),数据定义(Data Definition),数据控制(Data Control)于一体 即: SQL语言包含4个部分: ※ 数据定义语言(DDL),例如:CREATE.DROP.ALTER等语句 ※ 数据操作语言(DML),例如:INSERT(插入).UPDATE(修改).DELETE(删除)语句 ※ 数

WebService 简单安全验证

转http://www.cnblogs.com/luking/archive/2011/03/04/1970592.html WebService 简单安全验证 2011-03-04 10:34 by Vincent.Studio, 9815 阅读, 0 评论, 收藏, 编辑 最近新接了一个需要调用第三方WebService的项目,看到这个第三方WebService被调用的时候,需要授权用户名和密码,于是自己也想对WebService的安全授权这个方面进行了一下研究,以前调用的WebServic

.net请求Webservice简单实现天气预报功能

很久没有接触Webservice的知识,今天稍微复习了一下关于webservice,简单做了一个天气预报的功能,虽然界面丑的厉害,但功能算是实现了,以下是效果展示. 这东西没什么难点,只是天气预报的功能在网站类的开发中会经常用到,所以就简单写下,以便以后查阅. 1.新建一个网站或者web应用程序,添加一个aspx页面,用于展示天气数据.(这个应该不用细讲吧) 2.在网上找一个免费的天气预报的接口,我用的是Webxml网站的,地址如下: http://webservice.webxml.com.c

Webservice简单调用示例

Webservice简单调用示例 webservice主要是一些站点为我们写好了的方法,供我们调用,当然我们也可以自己去编写自己的webservice,本文主要是通过一个小的实例,去如何调用webservice.下面先给出几个常用的webservice的调用地址. 快递查询接口 http://webservice.36wu.com/ExpressService.asmx ip查询接口 http://webservice.36wu.com/ipService.asmx 天气预报接口 http://

主题:Java WebService 简单实例

链接地址:主题:Java WebService 简单实例    http://www.iteye.com/topic/1135747 前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作. 一.准备工作(以下为本实例使用工具) 1.MyEclipse10.7.1 2.JDK 1.6.0_22 二.创建服务端 1.创建[Web Service Project],命名为[TheService].   2.创建[Class]类,命名为[ServiceHello],位于[com.

Mysql 备份恢复的简单实践

一.备份: 进行mysql的安装目录: 使用./mysqldump -u root -h 127.0.0.1 -P 3306 -p mysql>trymysql.sql 输入密码,备份成功. 二.恢复 进行mysql. 创建数据库 create database trymysql; 进入数据库 use trymysql ; 恢复 source trymysql.sql Mysql 备份恢复的简单实践