소스 검색

fix headewr

lijian 2 년 전
부모
커밋
28b0d85135
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      pkg/ruleEngine/nodes/rest_api_request_node.go

+ 5 - 2
pkg/ruleEngine/nodes/rest_api_request_node.go

@@ -63,9 +63,12 @@ func (r *RestApiRequestNode) OnMessage(ctx ruleEngine.Context, message *protocol
 	for k, v := range message.MetaData {
 		headers[k] = v.(string)
 	}
-	for _, v := range r.config.Headers {
-		headers[v.Key] = v.Value
+	if r.config.Headers != nil {
+		for _, v := range r.config.Headers {
+			headers[v.Key] = v.Value
+		}
 	}
+
 	req, err := utils.NewRequest(r.config.Method, r.config.Url, []byte(body))
 	if err != nil {
 		server.Log.Error(err)