[WEB API] CLIENT 指定请求及回应格式(XML/JSON)
2015-10-30 16:48
706 查看
[Web API] Client 指定请求及响应格式(xml/json)
Web API 支持的格式请参考
http://www. href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=42a18cbb1160d773&k=asp%2Enet&k0=asp%2Enet&kdi0=0&luki=2&n=10&p=baidu&q=55063160_cpr&rb=0&rs=1&seller_id=1&sid=73d76011bb8ca142&ssp2=1&stid=0&t=tpclicked3_hc&td=1722090&tu=u1722090&u=http%3A%2F%2Fit%2Ezhaozhao%2Einfo%2Farchives%2F62778&urlid=0" target=_blank>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 方法加上
在网址列加上 ?$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>
步骤如下:
[
]
回传结果
[
]
Web API 支持的格式请参考
http://www. href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=42a18cbb1160d773&k=asp%2Enet&k0=asp%2Enet&kdi0=0&luki=2&n=10&p=baidu&q=55063160_cpr&rb=0&rs=1&seller_id=1&sid=73d76011bb8ca142&ssp2=1&stid=0&t=tpclicked3_hc&td=1722090&tu=u1722090&u=http%3A%2F%2Fit%2Ezhaozhao%2Einfo%2Farchives%2F62778&urlid=0" target=_blank>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>
步骤如下:
[
]
回传结果
[
]
相关文章推荐
- 访问javascript对象的属性和方法
- javascript浮动广告的实现
- javaScript正则表达式
- js 常用对象有哪些
- Groovy 解析json和闭包的使用
- 提升JavaScript递归效率:Memoization技术详解
- JavaScript 开发的 45个 经典技巧
- JavaScript 调用 CSS 属性
- jsp实现简单的学生管理信息系统的类
- javascript中window.location.search方法简介
- fastjson文档解读——上篇
- 使用JavaScript正则表达式如何去掉双引号
- 一个简单的学生登陆系统的jsp实现之身份验证
- js里alert()返回值
- 一个简单的学生登陆系统的jsp实现之登陆主页面main.jsp
- ionic js 指令布局介绍
- js实现点击获取验证码倒计时效果
- js封装map
- 一个简单的学生登陆系统的jsp实现之登陆身份验证
- js Event对象