清理一些无效代码
This commit is contained in:
parent
e02ee1fef9
commit
2cb3d44ec9
@ -101,14 +101,11 @@ func NewHttpClient(reqConfig *define.Request, reqOption *RequestOption) (*HttpCl
|
|||||||
}
|
}
|
||||||
restyClient, restyRequest := NewRestyClient(reqConfig)
|
restyClient, restyRequest := NewRestyClient(reqConfig)
|
||||||
hc := &HttpClient{
|
hc := &HttpClient{
|
||||||
Client: restyClient,
|
Client: restyClient,
|
||||||
request: restyRequest,
|
request: restyRequest,
|
||||||
reqOption: reqOption,
|
reqOption: reqOption,
|
||||||
reqCfg: reqConfig,
|
reqCfg: reqConfig,
|
||||||
http4xxHandler: make([]define.Http4xxHandler, 0),
|
requestFinishHandler: make([]define.RequestFinishHandler, 0),
|
||||||
http5xxHandler: make([]define.Http5xxHandler, 0),
|
|
||||||
httpBusinessErrorHandler: make([]define.HttpBusinessErrorHandler, 0),
|
|
||||||
requestFinishHandler: make([]define.RequestFinishHandler, 0),
|
|
||||||
}
|
}
|
||||||
hc.OnRequestFinish(func(req *define.Request, rep *define.Response) {
|
hc.OnRequestFinish(func(req *define.Request, rep *define.Response) {
|
||||||
if rep.IsSuccess {
|
if rep.IsSuccess {
|
||||||
@ -129,41 +126,10 @@ func NewHttpClient(reqConfig *define.Request, reqOption *RequestOption) (*HttpCl
|
|||||||
// Date : 15:27 2024/5/31
|
// Date : 15:27 2024/5/31
|
||||||
type HttpClient struct {
|
type HttpClient struct {
|
||||||
*resty.Client
|
*resty.Client
|
||||||
request *resty.Request
|
request *resty.Request
|
||||||
reqOption *RequestOption
|
reqOption *RequestOption
|
||||||
reqCfg *define.Request
|
reqCfg *define.Request
|
||||||
http4xxHandler []define.Http4xxHandler
|
requestFinishHandler []define.RequestFinishHandler
|
||||||
http5xxHandler []define.Http5xxHandler
|
|
||||||
httpBusinessErrorHandler []define.HttpBusinessErrorHandler
|
|
||||||
requestSendErrorHandler []define.RequestSendErrorHandler
|
|
||||||
requestFinishHandler []define.RequestFinishHandler
|
|
||||||
}
|
|
||||||
|
|
||||||
// OnResponse4xx 4xx处理逻辑
|
|
||||||
//
|
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
|
||||||
//
|
|
||||||
// Date : 18:20 2024/6/1
|
|
||||||
func (hc *HttpClient) OnResponse4xx(handlerList ...define.Http4xxHandler) {
|
|
||||||
hc.http4xxHandler = append(hc.http4xxHandler, handlerList...)
|
|
||||||
}
|
|
||||||
|
|
||||||
// OnResponse5xx 5xx处理逻辑
|
|
||||||
//
|
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
|
||||||
//
|
|
||||||
// Date : 18:21 2024/6/1
|
|
||||||
func (hc *HttpClient) OnResponse5xx(handlerList ...define.Http5xxHandler) {
|
|
||||||
hc.http5xxHandler = append(hc.http5xxHandler, handlerList...)
|
|
||||||
}
|
|
||||||
|
|
||||||
// OnResponseBusinessError 业务错误出路逻辑
|
|
||||||
//
|
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
|
||||||
//
|
|
||||||
// Date : 18:22 2024/6/1
|
|
||||||
func (hc *HttpClient) OnResponseBusinessError(handlerList ...define.HttpBusinessErrorHandler) {
|
|
||||||
hc.httpBusinessErrorHandler = append(hc.httpBusinessErrorHandler, handlerList...)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// OnRequestFinish 请求完成事件
|
// OnRequestFinish 请求完成事件
|
||||||
@ -175,15 +141,6 @@ func (hc *HttpClient) OnRequestFinish(handlerList ...define.RequestFinishHandler
|
|||||||
hc.requestFinishHandler = append(hc.requestFinishHandler, handlerList...)
|
hc.requestFinishHandler = append(hc.requestFinishHandler, handlerList...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetRestyClient 设置client
|
|
||||||
//
|
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
|
||||||
//
|
|
||||||
// Date : 15:54 2024/5/31
|
|
||||||
func (hc *HttpClient) SetRestyClient(restyClient *resty.Client) {
|
|
||||||
hc.Client = restyClient
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetRestyClient 获取 resty client
|
// GetRestyClient 获取 resty client
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
@ -30,16 +30,10 @@ func NewRestyClient(reqConfig *define.Request) (*resty.Client, *resty.Request) {
|
|||||||
if nil == reqConfig {
|
if nil == reqConfig {
|
||||||
return client, request
|
return client, request
|
||||||
}
|
}
|
||||||
/*if nil != reqConfig.RateLimiter {
|
|
||||||
// 设置流控实例
|
|
||||||
client.SetRateLimiter(reqConfig.RateLimiter)
|
|
||||||
}*/
|
|
||||||
formatHeader(reqConfig)
|
formatHeader(reqConfig)
|
||||||
client.SetAllowMethodGetPayload(true) // 配置 GET 请求允许带 Body
|
client.SetAllowMethodGetPayload(true) // 配置 GET 请求允许带 Body
|
||||||
client.SetAllowMethodDeletePayload(true) // 配置 DELETE 请求允许带 Body
|
client.SetAllowMethodDeletePayload(true) // 配置 DELETE 请求允许带 Body
|
||||||
client.SetJSONEscapeHTML(true) // 处理html实体字符
|
client.SetJSONEscapeHTML(true) // 处理html实体字符
|
||||||
/*client.SetJSONMarshaler(json.Marshal) // 序列化方法
|
|
||||||
client.SetJSONUnmarshaler(serialize.JSON.UnmarshalWithNumber) // 反序列化方法*/
|
|
||||||
|
|
||||||
request.SetPathParams(reqConfig.PathParam) // 设置path中的参数
|
request.SetPathParams(reqConfig.PathParam) // 设置path中的参数
|
||||||
query := map[string]string{}
|
query := map[string]string{}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user