174
return link, fmt.Errorf("failed to parse link header: invalid url: %s", urlStr)
175
}
176
>
if err := validateLinkURL(u); err != nil {
api.go
177
return link, fmt.Errorf("failed to parse link header: %w", err)
178
}
180
>
181
>
params := strings.Split(encodedLink[urlEnd+1:], ";")
182
>
// must contain at least one semi-colon, and first param must be empty since
183
>
// it corresponds to the url part parsed above.
184
>
if len(params) < 2 {
185
return link, fmt.Errorf("failed to parse link header: invalid format: %s", encodedLink)
186
}