XML 1

局部局 Web 服务应用 SOAP 和
WS-*.*它对准多事务性或复杂的方案以来非常正确。然后还有更轻量级的RESTful
web 服务或者”Web API”,它们运 JSON,XML,展示了具有的好东西同HTTP
规范的稳定。

WCF 过得漂亮的, ASP.NET
也这么,每种技术都出利用该的说辞。正使顿时篇文章说得好,
“SOAP的社会风气以及HTTP 服务的世界是全然两样之。SOAP
允许我们拿我们的劳务所急需的备知识在信息本身吃”,而”您可利用 [Web
API] 来创建只使规范HTTP 概念 (URI
和动词)的HTTP服务,和创以更尖端的 HTTP功能的服务 — —
请求/响应标头,超媒体概念相当。

Kelly
Sommers在澄清REST遭逢做了本人看是REST的极端好诠释,无论你想编写
RESTful专注让资源的 HTTP 服务要就是POX或 POJ (Plain Old XML 或Plain
Old JSON) 服务,你能够运用ASP.NET Web API做到就半碰。它是ASP.NET
开源的Web栈的装有有。

ASP.NET Web API Samples on
Codeplex,看到C#
协议对象如何以 JSON 世界以及 C# 世界之间自由来回动了吧? 正是JSON.NET
开放源码库实现了立无异于靶。

JSON 和 JavaScript真的凡动态的,不过普通它们是件小事来品尝用真的动态的
JSON 对象反序列化为强类型的.NET结构。JSON.NET 和 ASP.NET Web API
的范绑定提供了一个开心的介质——一个中间背景——被喻为 JToken。

   1: public class ContactController : ApiController

   2: {

   3:     public JToken Post(JToken contact)

   4:     {

   5:         return contact;

   6:     }

   7: }

当 JSON导入时, 请查看Watch窗口:

XML 2

 

JToken 给予自己一个动态的器皿,而也是一个近乎于 DOM
的领航模型。但倘若对本身的话不敷动态的话,为什么自己的方式的参数不能够只是使用同样种”动态”。

C# 是静态类型,这是必然的,但马上并无代表我莫可知静态化动态的东西。;)

再注意Watch窗口。

XML 3

查看JSON
如何以网被走,而从不另外不兼容的阻。C#连没下落JavaScript 和
JSON 的灵活性。

以上内容来:轻的开心功能第2局部-Visual Studio 2012 中之ASP.NET Web
API

MVC4
WebAPI(一)

MVC4 WebAPI(二)——Web
API工作方式

http://www.west-wind.com/weblog/posts/2012/Nov/13/DevConnections-Session-Slides-Samples-and-Links

相关文章

网站地图xml地图