没有办法设计为 restful 接口原因很简单:restful 规范,查询要用 GET但是 GET 不能有 request body,(技术上可以,感情上不行)上传图片需要把图片放到 request body 中有两种方案可以参考一下:方案一:分离大法使用 POST /api/file/ 上传文件,返回 file_id使用 GET /api/file/{file_id} 查询,获取查询结果方案二:妥协法使用 POST /api/file/ 上传文件,返回查询结果推荐后者,就是方案二,因为简单,分两次麻烦
没有办法设计为
restful
接口原因很简单:
restful
规范,查询要用 GETGET
不能有request body
,(技术上可以,感情上不行)request body
中有两种方案可以参考一下:
方案一:分离大法
POST /api/file/
上传文件,返回file_id
GET /api/file/{file_id}
查询,获取查询结果方案二:妥协法
POST /api/file/
上传文件,返回查询结果推荐后者,就是方案二,因为简单,分两次麻烦