| 
 然后再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 了。 
下载范例 
本文链接:http://www.blueidea.com/tech/program/2010/7475.asp  
出处:蓝色理想
 
责任编辑:bluehearts 
上一页 C# 3.5 WCF REST架构简单网站 [2] 下一页 
◎进入论坛网络编程版块参加讨论
	       |