zoukankan      html  css  js  c++  java
  • C#编写webservice接口、调用以及解析数据

    编写webservice接口:

    1.添加一个web项目后,新建一个文件夹WebService,在文件夹里建一个web服务,名叫TestWebService.

    2.简单列举2个方法,这个时候可以在数据库中调取数据,只是举了2个不带参数简单的例子。

            [WebMethod]
            public string HelloWorld()
            {
                string content = string.Format("<news  newsID="{0}" title="{1}" />", "新闻ID","新闻标题").ToString();
                return content;
            }
            [WebMethod]
            public string HelloWorld1()
            {
                StringBuilder sb = new StringBuilder();//数据很多个可以使用这个
                sb.Append(string.Format("<news  newsID="{0}" title="{1}"><![CDATA[{2}]]></news>", "新闻ID", "新闻标题","新闻内容&&&&7格式yutyuuuuutiutuytuyyyyyyyyyyyyyyyyyy").ToString());
                return sb.ToString();
            }

    编写2个小方法之后,直接运行就可以如下图,可以看到helloworld方法,点击调用按钮就可以看到返回的数据,也就是自己写死的数据。出现下图也就证明成功写了一个webservice方法。

    3.编写好方法后,这个时候可以把这个小程序发布到网站上,此处不介绍如何发布网站。我这里是在II6上发布的。在浏览器中打开的时候就可以看见相应的方法以及数据。

    这时候我们在路径后面加上?wsdl的时候,我们就可以在其他程序中调用这个方法。

    4.我们新建一个web项目叫test1,我们在项目上点击“添加服务引用”,然后把刚才发布的地址+?wsdl添加到地址栏里,点击发布按钮就会看到被调用的webservice,还可以看到方法,命名空间是自己随便起名的,然后点击确定就可以了。

    5.在页面调用的例子。建一个WebForm1.aspx,这个页面上添加一个repeater,然后我们在后台调用那个webservice给定数据源即可。

    解析HelloWorld:

    最后结果:

    解析HelloWorld1:

    最后结果:

  • 相关阅读:
    Spring事务
    org.apache.catalina.webresources.Cache.getResource Unable to add the resource
    CentOS7下zip解压和unzip压缩文件
    通过Maven插件发布JaveEE项目到tomcat下
    MYSQL5.7版本sql_mode=only_full_group_by问题
    CentOS下安装Tomcat
    MYSQL57密码策略修改
    CentOS下安装mysql5.7和mysql8.x
    Linux下使用systemctl命令
    076-PHP数组修改元素值
  • 原文地址:https://www.cnblogs.com/angelfeeling/p/4137686.html
Copyright © 2011-2022 走看看