diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 995d642..cd5d906 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -2,6 +2,7 @@ 更新日志: +- [BUG] 修复某些情况 `path` 开头包含多个 `/` 问题 - [优化] 开启 `debug` 时请求响应限制打印长度 感谢以下用户的贡献: diff --git a/rawhttp/impl.go b/rawhttp/impl.go index d9407df..eaa89ca 100644 --- a/rawhttp/impl.go +++ b/rawhttp/impl.go @@ -54,6 +54,10 @@ func (c *HTTPClient) buildReqRaw(req *Request) []byte { } } + // FIX FINAL PATH + finalPath = strings.TrimLeft(finalPath, "/") + finalPath = "/" + finalPath + buf.WriteString(req.Method + space + finalPath + space + version + lineSep) var headers []string