zoukankan      html  css  js  c++  java
  • 控制台调用WebService方法

    首先,新建一个ASP.NET项目,然后添加新项“Web Service(.asmx)”,命名为MathService。向类中添加方法,注意:只有包含WebMethod特性的方法才可以作为Web服务进行远程访问。

        public class MathService : System.Web.Services.WebService
        {
    
            [WebMethod]
            public string HelloWorld()
            {
                return "Hello World";
            }
    
            [WebMethod]
            public int Add(int a, int b)
            {
                return (a + b);
            }
    
            [WebMethod]
            public System.Single Subtract(System.Single A, System.Single B)
            {
                return (A - B);
            }
        }

    在浏览器中浏览该文件,并复制链接。

    然后创建控制台项目,为项目添加Service(Project -> Add Service Reference...)

    点击“Advanced...”按钮,再点击“Add Web Reference...”,

    然URL框中输入之前的链接,点击“→(Go)”,会创建一个默认Web reference名“localhost”,点击“Add Reference”。

    在控制台调用如下:

        static void Main(string[] args)
        {
            localhost.MathService myMathService = new localhost.MathService();
            Console.WriteLine(myMathService.HelloWorld());
            Console.WriteLine("2 + 4 = {0}", myMathService.Add(2, 4));
            Console.WriteLine("2 - 4 = {0}", myMathService.Subtract(2, 4));
            Console.ReadKey();
        }
  • 相关阅读:
    Geoserver通过ajax跨域访问服务数据的方法(含用户名密码认证的配置方式)
    123
    递归____蛮好的例子 蓝桥
    博弈_____威佐夫博奕
    123123
    sort
    int ,long , long long类型的范围
    数学推导_循环小数转分数
    下一步:结构体 背包 库函数
    回溯____蓝桥 棋盘
  • 原文地址:https://www.cnblogs.com/jizhiqiliao/p/13175901.html
Copyright © 2011-2022 走看看