[Web API] Client 指定請求及回應格式(xml/json)
来源:互联网 发布:金十数据 更新 编辑:程序博客网 时间:2024/05/13 19:32
[Web API] Client 指定請求及回應格式(xml/json)
Web API 支援的格式請參考
http://www.asp.net/web-api/overview/formats-and-model-binding
本篇則要演練xml/json
回應 Get
- 定義 Header:Content-Type
- 定義 QueryString
請求 Post
- POST json 資料
- POST xml 資料
回應 Get
定義 Header:Content-Type
測試工具:本來想用 postman 但是設定 Content-Type 一直無法成功,嘗試一段時間便改用 fiddler
指定 json:application/json
指定 xml:application/xml
觀察回傳格式
定義 QueryString
在 WebApiConfig.cs 的 Register 方法加上
config.Formatters.JsonFormatter.AddQueryStringMapping("$format", "json", "application/json");config.Formatters.XmlFormatter.AddQueryStringMapping("$format", "xml", "application/xml");
在網址列加上 ?$format=xml,便可以指定回傳格式
參考:http://code.msdn.microsoft.com/Support-format-in-ASPNET-e3785b2a
請求 Post
POST json 資料
{
"ISBN":"111","AuthiorName":"空","BookName":"空","Category":"空","Price":1
}
回傳結果
POST Xml
<Product xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebAPI_CRUD.Models">
<AuthiorName>周家安</AuthiorName>
<BookName>Windows Phone8開發技巧與案例精解</BookName>
<Category>.NET</Category>
<ISBN>9787111412304</ISBN>
<Price>69</Price>
</Product>步驟如下:
回傳結果
本文出自:http://www.dotblogs.com.tw/yc421206/archive/2013/11/07/127233.aspx
若有謬誤,煩請告知,新手發帖請多包涵
- [Web API] Client 指定請求及回應格式(xml/json)
- [Web API] Client 指定請求及回應格式(xml/json)
- [Web API] Client 指定請求及回應格式(xml/json)
- .net Rest Web Api Controller 返回JSON格式大小写问题解决.
- .net MVC4 web Api输出Json格式实例
- 让web API始终返回json格式的数据
- web数据传输只有两种格式:json和xml
- Web API入门之移除XML格式(一)
- 数据传输格式xml/json
- xml装成json格式
- 【ASP.NET Web API教程】6.2 ASP.NET Web API中的JSON和XML序列化
- Spring REST Client with RestTemplate: Consume RESTful Web Service Example for XML and JSON
- Spring REST Client with RestTemplate: Consume RESTful Web Service Example for XML and JSON
- xml转换为json格式时,如何将指定节点转换成数组
- web service的api说明文档xml格式 - WSDL(Web Service Description Language)
- SpringBoot使用教程【1】Restful API设计 返回json,xml格式
- XML转换为json格式
- Struts2返回XML,JSON格式
- 动态规划之硬币表示问题
- Android APP进程保护,在APP进程异常崩溃后能够重启
- 蒋炳楠:多做实际,少来虚!
- hdu--5606(简单并查集)
- URL,URLConnection,HttPURLConnection的使用
- [Web API] Client 指定請求及回應格式(xml/json)
- iOS- 给ImageView添加手势无反应解决办法
- 一劳永逸_修改maven 默认使用的JDK
- How to Dynamically Slice a Convex Shape
- MAC 终端命令
- shell 命令学习
- 升级lucene5 问题
- android vold初始化及sd卡挂载流程
- 公司有代理 虚拟机安装ubuntu不能上外网