fix: 修复上游地址拼接路径问题
This commit is contained in:
@@ -75,11 +75,10 @@ func (b *BaseChannel) BuildUpstreamURL(originalURL *url.URL, group *models.Group
|
||||
|
||||
finalURL := *base
|
||||
proxyPrefix := "/proxy/" + group.Name
|
||||
if strings.HasPrefix(originalURL.Path, proxyPrefix) {
|
||||
finalURL.Path = strings.TrimPrefix(originalURL.Path, proxyPrefix)
|
||||
} else {
|
||||
finalURL.Path = originalURL.Path
|
||||
}
|
||||
requestPath := originalURL.Path
|
||||
requestPath = strings.TrimPrefix(requestPath, proxyPrefix)
|
||||
|
||||
finalURL.Path = strings.TrimRight(finalURL.Path, "/") + requestPath
|
||||
|
||||
finalURL.RawQuery = originalURL.RawQuery
|
||||
|
||||
|
Reference in New Issue
Block a user