WCF REST架构简单网站(3)

http://www.itjxue.com  2015-07-17 01:58  来源:未知  点击次数: 

 

然后再http://localhost:3274/Member.svc/User/1 这样的去访问,就会返回json格式的数据:

添加数据库的方法就是用POST的方式:

            var usern = client.UploadString("http://localhost:3274/Member.svc/User/admin/admin", "POST",String.Empty);
            Console.WriteLine(usern);

可以成功的POST数据,然后返回新用户的ID。

三:使用web service开发网站

网站的与数据的交互开发就是使用上面的web service,注意,这里的rest风格的web service就是没有wsdl,需要post数据,然后自己序列化,一般都是公开数据字典,直接序列化,3.5已经自带序列化System.ServiceModel.Web(在 System.ServiceModel.Web.dll 中),所以不再用json.net等第三方的类折腾了:

我在范例网站抽取了我常用的一段代码,在方法 private   T CoreRequest<T>(string url, object objdata, string mt)
中,

            var u = CoreRequest<User>("http://localhost:3274/Member.svc/User/1", null, "GET");
            if(u!=null){
                Response.Write(u.Name);
}

就OK 了。

(责任编辑:IT教学网)

更多

推荐ASP.NET教程文章