• C#调用WebService


    以下以VS2008创建演示:

    1.首先创建WebService服务实例:

    右击解决方案 - 添加 - 新建网站 - 选中ASP.NET Web服务 - 确定

    建好后的目录为:

    打开Service.cs文件  修改成如下图所示:

    开始运行Service.asmx 文:选中Service.asmx - 右击 - 在浏览器中查看 - 效果如下

    记住这个服务地址(即浏览器中的地址),个人理解WebService相当于一个外部接口,这个接口当然是有地址的,往往我们开发好接口,发送给客户(附带接口集成文件等),通过客户端调用接口,在服务器端处理客户的数据再返回给客户。这个WEB服务的地址必须要一直运行着,如果断掉的话,就无法访问。

    2.在ASP.NET网站调用此服务

    建立一个ASP.NET网站,建立一个Add.aspx页面,拉来四个控件:textbox1,textbox2,label,button1分别用来显示 整数a,整数b,计算的和用label显示。

    选中项目WebSite2 -  右键  - 添加Web引用

    输入WebService地址 - 点击前往 - 右面就会出现服务名localhost - 添加引用OK。

    正确添加Web引用后:

    在项目(非新建网站)中的效果如下,

    Add.aspx.cs后台代码如何调用WEB服务: 创建服务对象 - 调用服务中的方法

    代码如下

    点击调用 输出结果 为:32 ,说明我们调用的WEB服务成功了。

    2 如果现在WEB服务是关闭状态, 再运行这个网站会出现如下错误:

    了解更多>>

    免费天气预报WebService接口:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

     protected void Button1_Click(object sender, EventArgs e)
            {
             //String(0) 到 String(4):省份,城市,城市代码,城市图片名称,最后更新时间。String(5) 到 String(11):当天的 气温,概况,风向和风力,天气趋势开始图片名称(以下称:图标一),天气趋势结束图片名称(以下称:图标二),现在的天气实况,天气和生活指数。String(12) 到 String(16):第二天的 气温,概况,风向和风力,图标一,图标二。String(17) 到 String(21):第三天的 气温,概况,风向和风力,图标一,图标二。String(22) 被查询的城市或地区的介绍 
                TianQi.WeatherWebService service = new WebFormTest.TianQi.WeatherWebService();
                string[] strArray = service.getWeatherbyCityName(TextBox1.Text);
    
                TextBox2.Text = strArray[5];
                TextBox3.Text = strArray[6];
    
            }

  • 相关阅读:
    记某农信社面试
    sublime2 c++的一些使用配置
    switch case
    sizeof与strlen的区别 浅谈
    求最大公约数
    Android基础控件——PopupWindow模仿ios底部弹窗
    Android基础控件——ListView实现时间轴效果
    Android基础控件——CardView的使用、仿支付宝银行卡
    Android基础控件——AlertDialog、ProgressDialog实现单选对话框、多选对话框、进度条对话框、输入框对话框
    Android基础——适配安卓6.0新权限系统
  • 原文地址:https://www.cnblogs.com/zxx193/p/3584688.html
Copyright © 2020-2023  润新知