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