top.jfunc.http.smart.package-info Maven / Gradle / Ivy
package top.jfunc.http.smart;
/**
* 本包定义了了Request-Response的{@link top.jfunc.http.SmartHttpClient}接口,
* 便于扩展功能,也更好使用。此包的类就是默认的实现,可以自己重写替换之
* {@link top.jfunc.http.holderrequest.Request}代表一个请求,{@link top.jfunc.http.response.Response}代表面向用户的响应
* {@link top.jfunc.http.holderrequest.Request}可以使用以下这些语义更加明确的更加具体的实现来代替
* {@link top.jfunc.http.request.HttpRequest}、
* {@link top.jfunc.http.request.StringBodyRequest}、
* {@link top.jfunc.http.request.FormRequest}、
* {@link top.jfunc.http.request.UploadRequest}
*
* 实现模板{@link top.jfunc.http.smart.SmartHttpTemplate}
* 及模板的拦截器{@link top.jfunc.http.smart.TemplateInterceptor}在模板执行前后进行拦截
* 模板方法{@link top.jfunc.http.smart.SmartHttpTemplate#template(top.jfunc.http.request.HttpRequest, top.jfunc.http.base.ContentCallback, top.jfunc.http.response.ClientHttpResponseConverter)}
* 参数封装一个http请求一般遵循的步骤
* 1. {@link top.jfunc.http.request.HttpRequest}代表请求,是所有请求的公共父类
* 2. {@link top.jfunc.http.base.ContentCallback}封装对body的处理
* 3. {@link top.jfunc.http.response.ClientHttpResponseConverter}封装对结果的处理
*/
© 2015 - 2025 Weber Informatics LLC | Privacy Policy