Kaynağa Gözat

feat(proxy): 添加代理转发自定义头部功能

- 在 EditProxy 方法中增加了 AddHeaders 字段
- 实现了从 proxyData.AddHeaders 解析出需要添加的头部信息
- 优化了代理配置的处理逻辑,增强了系统的可配置性和灵活性
fusu 1 ay önce
ebeveyn
işleme
536be5e931
1 değiştirilmiş dosya ile 6 ekleme ve 0 silme
  1. 6 0
      internal/service/proxy.go

+ 6 - 0
internal/service/proxy.go

@@ -71,7 +71,13 @@ func (r *proxyService) EditProxy(ctx context.Context,cdnWebId int64, req v1.Prox
 	if err != nil {
 		return err
 	}
+	var addHeaders []string
+	err = json.Unmarshal([]byte(proxyData.AddHeaders), &addHeaders)
+	if err != nil {
+		return err
+	}
 	if err := r.cdn.EditProxy(ctx, v1.Proxy{
+		AddHeaders: addHeaders,
 		ReverseProxyId: proxyData.Id,
 		RequestHostType: proxyData.RequestHostType,
 		RequestHost: proxyData.RequestHost,