[Web API] Client 指定請求及回應格式(xml/json)
来源:互联网 发布:mac 命令行安装wget 编辑:程序博客网 时间:2024/05/24 03:02
[Web API] Client 指定請求及回應格式(xml/json)
- 6285
- 1
- Web API
- 檢舉文章
- 2016-01-21
[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格式
- ubuntu14.04LTS安装steam
- Nginx安装手册
- android 面试总结(2)
- CentOS 7卸载openjdk
- Land oj 1604 - Play Apple (博弈)
- [Web API] Client 指定請求及回應格式(xml/json)
- Android利用Cookie实现码源登录效果二
- 解决Ubuntu下chrome总是在Dock上留两个图标
- leetcode---Valid Palindrome
- 第七课 可执行程序的装载(2)
- 1005 hdoj Number Sequence (java函数格式)
- 记录一次Centos7下php无法连接redis
- C语言循环数组做FIFO队列--一些认识
- android多线程下载