引言
相关文档可参考 Flea RESTful接口规范.docx ,点击 View raw 即可下载
1. 总体概述
Flea RESTful 接口,即遵守REST式风格的接口,基于Jersey开发,遵循JAX-RS规范。接入 Flea RESTful 接口 的应用提供 RESTful Web Services(REST式的Web服务,它是一种遵守REST式风格的Web服务)。REST式的Web服务是一种ROA(Resource-Oriented Architecture, 面向资源的架构)的应用。其主要特点是方法信息存在于HTTP的方法中(比如GET、PUT、POST、DELETE),作用域存在于URI中。
2. 接口定义
2.1 接口协议
基于HTTP协议,业务出入参报文支持 XML 和 JSON。
2.2 交互编码
交互内容编码均采用 UTF-8 格式
2.3 接口地址
服务端地址/自定义部分 (http://ffs.huazie.com/fleafs)
自定义部分 可见如下代码中 注解 ApplicationPath 内容
/**
* <p> FleaFS 资源入口 </p>
*
* @author huazie
* @version 1.0.0
* @since 1.0.0
*/
@ApplicationPath("/fleafs/*")
public class FleaFSResourceConfig extends FleaResourceConfig {
/**
* <p> 无参构造方法 </p>
*
* @since 1.0.0
*/
public FleaFSResourceConfig() {
super();
}
}
2.4 请求报文
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<JERSEY>
<REQUEST>
<PUBLIC>
<SYSTEM_ACCT_ID></SYSTEM_ACCT_ID>
<SYSTEM_ACCT_PWD></SYSTEM_ACCT_PWD>
<ACCT_ID></ACCT_ID>
<RESOURCE_CODE></RESOURCE_CODE>
<SERVICE_CODE></SERVICE_CODE>
</PUBLIC>
<BUSINESS>
<INPUT>业务入参JSON报文或XML报文</INPUT>
</BUSINESS>
</REQUEST>
</JERSEY>
2.5 响应报文
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<JERSEY>
<RESPONSE>
<PUBLIC>
<RESULT_CODE></RESULT_CODE>
<RESULT_MESS></RESULT_MESS>
</PUBLIC>
<BUSINESS>
<OUTPUT>业务出参JSON报文或XML报文</OUTPUT>
</BUSINESS>
</RESPONSE>
</JERSEY>