请求支持传入动态header
This commit is contained in:
parent
27e02a3570
commit
fb758a6ad4
11
rpc.go
11
rpc.go
@ -256,7 +256,7 @@ func (r *request) Get() error {
|
|||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
//
|
//
|
||||||
// Date : 14:24 2022/6/30
|
// Date : 14:24 2022/6/30
|
||||||
func (r *request) Send(ctx *gin.Context, serviceFlag string, apiFlag string, parameter map[string]interface{}, receiver interface{}) error {
|
func (r *request) Send(ctx *gin.Context, serviceFlag string, apiFlag string, parameter map[string]interface{}, header map[string]string, receiver interface{}) error {
|
||||||
var (
|
var (
|
||||||
serviceConfig *Service
|
serviceConfig *Service
|
||||||
apiConfig *Api
|
apiConfig *Api
|
||||||
@ -289,8 +289,15 @@ func (r *request) Send(ctx *gin.Context, serviceFlag string, apiFlag string, par
|
|||||||
fullURL, body = r.getFullURLAndBody(serviceConfig, apiConfig, parameter)
|
fullURL, body = r.getFullURLAndBody(serviceConfig, apiConfig, parameter)
|
||||||
|
|
||||||
logDataList = append(logDataList, zap.String("full_utl", fullURL))
|
logDataList = append(logDataList, zap.String("full_utl", fullURL))
|
||||||
|
fullHeader := make(map[string]string)
|
||||||
|
for k, v := range apiConfig.Header {
|
||||||
|
fullHeader[k] = v
|
||||||
|
}
|
||||||
|
for k, v := range header {
|
||||||
|
fullHeader[k] = v
|
||||||
|
}
|
||||||
// 获取客户端
|
// 获取客户端
|
||||||
client = r.GetHttpClient(apiConfig.Header, apiConfig.Timeout)
|
client = r.GetHttpClient(fullHeader, apiConfig.Timeout)
|
||||||
var bodyReader io.Reader
|
var bodyReader io.Reader
|
||||||
if nil != body {
|
if nil != body {
|
||||||
logDataList = append(logDataList, zap.String("request_body", string(body)))
|
logDataList = append(logDataList, zap.String("request_body", string(body)))
|
||||||
|
Loading…
Reference in New Issue
Block a user