然后再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] 下一页
◎进入论坛网络编程版块参加讨论
|