增加请求配置与响应配置的定义
This commit is contained in:
parent
80e180795b
commit
61b8ff415e
@ -19,3 +19,45 @@ const (
|
|||||||
// ContentTypeJSON json的请求方式
|
// ContentTypeJSON json的请求方式
|
||||||
ContentTypeJSON = "application/json"
|
ContentTypeJSON = "application/json"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
// BodyTypeJson json数据
|
||||||
|
BodyTypeJson = "json"
|
||||||
|
// BodyTypeXML xml数据
|
||||||
|
BodyTypeXML = "xml"
|
||||||
|
// BodyTypeYaml yaml数据
|
||||||
|
BodyTypeYaml = "yaml"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ApiRequestConfig api请求的配置
|
||||||
|
//
|
||||||
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
//
|
||||||
|
// Description:
|
||||||
|
//
|
||||||
|
// Date: 2022/05/01 20:14:18
|
||||||
|
type ApiRequestConfig struct {
|
||||||
|
Method string `json:"method"` // 请求方法
|
||||||
|
Domain string `json:"domain"` // 请求域名
|
||||||
|
URI string `json:"uri"` // 请求的路由
|
||||||
|
BindRouterParam []string `json:"bind_router_param"` // 绑定到路由的参数列表
|
||||||
|
ResponseCodeField string `json:"response_code_field"` // 业务状态码字段
|
||||||
|
ResponseMessageField string `json:"response_message_field"` // 业务状态码描述的字段
|
||||||
|
ResponseDataField string `json:"response_data_field"` // 业务数据的字段
|
||||||
|
SuccessCodeList []string `json:"success_code_list"` // 代表请求成功的code列表
|
||||||
|
SuccessHttpCodelist []string `json:"success_http_code_list"` // 代表成功的http code列表
|
||||||
|
}
|
||||||
|
|
||||||
|
// ApiResponse 接口响应结果
|
||||||
|
//
|
||||||
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
//
|
||||||
|
// Description:
|
||||||
|
//
|
||||||
|
// Date: 2022/05/01 20:25:39
|
||||||
|
type ApiResponse struct {
|
||||||
|
RequestConfig *ApiRequestConfig `json:"request_config"` // 请求配置
|
||||||
|
HttpCode int `json:"http_code"` // http状态码
|
||||||
|
Body []byte `json:"body"` // 响应体
|
||||||
|
BodyType string `json:"body_type"` // 响应体数据类型
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user