diff --git a/pixiu/pkg/filter/http/loadbalancer/loadbalancer.go b/pixiu/pkg/filter/http/loadbalancer/loadbalancer.go index c8dc99753..776897443 100644 --- a/pixiu/pkg/filter/http/loadbalancer/loadbalancer.go +++ b/pixiu/pkg/filter/http/loadbalancer/loadbalancer.go @@ -77,6 +77,6 @@ func (factory *FilterFactory) PrepareFilterChain(ctx *contexthttp.HttpContext, c func (f *Filter) Decode(c *contexthttp.HttpContext) filter.FilterStatus { allInstances := strings.Split(c.GetAPI().IntegrationRequest.HTTPBackendConfig.URL, ",") idx := rand.Int31n(int32(len(allInstances))) - c.Api.IntegrationRequest.HTTPBackendConfig.URL = allInstances[idx] + c.Api.IntegrationRequest.HTTPBackendConfig.URL = strings.TrimSpace(allInstances[idx]) return filter.Continue }