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 了。