(parsedBase *url.URL, relativeUrl ...string)
| 35 | } |
| 36 | |
| 37 | func JoinUrlsParsed(parsedBase *url.URL, relativeUrl ...string) (string, error) { |
| 38 | parsedRelative, err := url.Parse(path.Join(relativeUrl...)) |
| 39 | if err != nil { |
| 40 | return "", err |
| 41 | } |
| 42 | return parsedBase.ResolveReference(parsedRelative).String(), nil |
| 43 | } |
| 44 | |
| 45 | func Check2xxCode(code int) error { |
| 46 | if code < 200 || code > 299 { |