diff --git a/resty.go b/resty.go index 8330355..01e3043 100644 --- a/resty.go +++ b/resty.go @@ -39,7 +39,13 @@ func NewRestyClient(reqConfig *define.Request) (*resty.Client, *resty.Request) { request.SetQueryParams(reqConfig.Query) // 设置query参数 request.SetHeaders(reqConfig.Header) // 设置header request.URL = reqConfig.FullUrl // 请求接口 - request.Method = reqConfig.Method // 请求方法 + for pathParamName, pathParamValue := range reqConfig.PathParam { + if len(pathParamValue) == 0 { + continue + } + reqConfig.FullUrl = strings.ReplaceAll(reqConfig.FullUrl, "{#"+pathParamName+"#}", pathParamValue) + } + request.Method = reqConfig.Method // 请求方法 cookieList := make([]*http.Cookie, 0) for cookieName, cookieValue := range reqConfig.Cookie { cookieList = append(cookieList, &http.Cookie{