如何写一个简单的Web Service
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何写一个简单的Web Service相关的知识,希望对你有一定的参考价值。
1. 首先创建CheckFileInfo服务:我们先确定这个服务的路由地址
设置为:http://<ServerName>/files/<filename>?access_token=<token>
修改App_Start文件夹下面的WebApiConfig.cs文件。
插入下列代码:
config.Routes.MapHttpRoute(
name: "FileInfo",
routeTemplate: "wopi/files/name",
defaults: new controller = "files", action = "GetFileInfo"
);
创建一个名称为files的Controller,
设置为空API控制器:
之所以我们不用平常的MVC控制器,而选API控制器,是因为我们做的是服务,来返回信息,所以要换成ApiController。 参考技术A 本Guide利用Eclipse以及Ant建立一个简单的Web Service,以演示Web Service的基本开发过程: 1.系统条件: Eclipse Java EE IDE for Web Developers Java SE 6 Windows XP 2.基本环境搭建: 1)Java SE6 JDK的安装:下载Java SE6 JDK,双击,安装...
.NET下面的web service开发,如何读取SOAP头里面的信息?
参考技术A 自己设置啊。你是服务端。所以要自己写。在我的例子中,主要是简单的定义一个SoapHeader,并且在客户端和Webservice中使用。
场景描述:
用户在文本框中输入用户名和密码,点击提交按钮去调用一个webservice的方法来处理。在客户端发送请求的时候,用户名和密码的信息保存在soapheader中。webservice方法进行处理的时候,通过从soapheader中取出用户名和方法进行处理。
1、SoapHeader类的定义
using System.Web.Services.Protocols;
class MySoapHeader:SoapHeader
public string userName;
public string password;
2.webservice 中使用soapheader
定义一个webservice,命名为FirstService.asmx(使用自动生成的就可以了,修改一下HelloWord方法)
public class FirstService : System.Web.Services.WebService
public FirstService ()
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
//声明一个MySoapHeader
public MySoapHeader mySoapHeader;
[WebMethod]
[SoapHeader("mySoapHeader")]
public string HelloWorld()
if (mySoapHeader.userName == "vicky")
return "ok";
return "error";
public MySoapHeader header;
[SoapHeader("header", Direction = SoapHeaderDirection.In)]
[WebMethod]
public string CheckHeader()本回答被提问者采纳 参考技术B 解析xml,按soap格式(比如head或body)读取想要的tag的属性和文本
以上是关于如何写一个简单的Web Service的主要内容,如果未能解决你的问题,请参考以下文章
.NET下面的web service开发,如何读取SOAP头里面的信息?