Web API 版本控制的几种方式

原创
2015/09/02 14:14
阅读数 110

方式一:利用URL

  1. HTTP GET: 
  2. https://haveibeenpwned.com/api/v2/breachedaccount/foo 

方式二:利用用户自定义的request header

  1. HTTP GET: 
  2. https://haveibeenpwned.com/api/breachedaccount/foo 
  3. api-version: 2 
  • @Controller
  • @RequestMapping(headers="api-version=2") 
  • public class TestControllerV2 { 
  • }
  • 方式三:利用content type

    1. HTTP GET: 
    2. https://haveibeenpwned.com/api/breachedaccount/foo 
    3. Accept: application/vnd.haveibeenpwned.v2+json 

    方式四:利用content type

    1. HTTP GET: 
    2. https://haveibeenpwned.com/api/breachedaccount/foo 
    3. Accept: application/vnd.haveibeenpwned+json; version=2.0 

    这个方式和方式三的小不同的地方是,把版本号分离出来了。

    方式五:利用URL里的parameter

    1. HTTP GET: 
    2. https://haveibeenpwned.com/api/breachedaccount/foo?v=2 
    展开阅读全文
    加载中

    作者的其它热门文章

    打赏
    0
    0 收藏
    分享
    打赏
    0 评论
    0 收藏
    0
    分享
    返回顶部
    顶部