文章出處
文章列表
1.客戶端可以通過HTTP Accept消息頭來通知服務器客戶端想要什么樣的MIME類型數據,例如:application/json則代表告訴服務器想要的是Json數據
2.服務器端撇開客戶端的請求類型,自己來定義返回數據類型(封裝一個Object的擴展方法)
static class ApiExtensioins { public static HttpResponseMessage ToJson(this Object obj) { string str; if (obj is String || obj is Char) { str = obj.ToString(); } else { str = obj.ToJsonByJsonNet(); } return new HttpResponseMessage { Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json") }; } } [HttpGet] public object GetDetail(string id) { return new Student() { Sno = "001", Name = "張三豐", Age = 20 }.ToJson(); }
還有兩種方式是在xml和json兩種數據格式中選擇一個,干掉一個,很暴力,可以根據自己的需求來選擇使用方法
文章列表
全站熱搜