1 Star 0 Fork 127

akingseu / WSHttpHelper

forked from AlexGao / WSHttpHelper 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
HttpHandler说明.md 2.29 KB
一键复制 编辑 原始数据 按行查看 历史
AlexGao 提交于 2020-11-23 21:17 . 添加sample和说明

内置Handler

RequestHandler请求前处理
HandlerOrder(level,value) 说明
ValidationParamHandler (SYSTEM,0) 对配置的ParamField进行参数验证Handler,支持是否必须和Regex验证。
BuildParamHandler (SYSTEM,1) 若配置了ParamField根据input初始化对应的param;若没有配置ParamField,根据input的属性初始化param;
BuildUrlHandler (SYSTEM,2) 1.对rootUrl和入参进行拼接;2.对url中存在{key}的使用param进行替换生成具体url;3.对于GET或HEAD请求根据param生成key=value的url;
BuildHeaderHandler (SYSTEM,2) 根据default配置和request的header生成header。
BuildBodyHandler (SYSTEM,3) 对POST、PUT请求根据input和不同的请求ContentType生成对应的body。
ResponseHandler请求后处理
HandlerOrder(level,value) 说明
ParseResponseTypeHandler (SYSTEM,Integer.MAX_VALUE) 根据Header的Content-Type解析响应的body类型:JSON,HTML,XML,TEXT,BINARY.
ParseJsonHandler (USER,1) 将JSON解析为Map或指定对象类型.
ParseXmlHandler (USER,1) 将XML解析为Map或指定对象类型.
ParseHtmlHandler (USER,1) 将HTML解析为Map或指定对象类型.
ParseRedirectUrlHandler (USER,1) 获取重定向的url.
SaveFileHandler (USER,1) 将BINARY保存为文件.
ExportCsvHandler (USER,0) 导出为vcs文件.
1
https://gitee.com/akingseu/WSHttpHelper.git
git@gitee.com:akingseu/WSHttpHelper.git
akingseu
WSHttpHelper
WSHttpHelper
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891