parseRelativeURL parses the given raw URL relative to the given base URL.
(rawURL, base string)
| 10 | |
| 11 | // parseRelativeURL parses the given raw URL relative to the given base URL. |
| 12 | func parseRelativeURL(rawURL, base string) (*url.URL, error) { |
| 13 | u, err := url.Parse(rawURL) |
| 14 | if err != nil { |
| 15 | return u, err |
| 16 | } |
| 17 | b, err := url.Parse(base) |
| 18 | if err != nil { |
| 19 | return u, err |
| 20 | } |
| 21 | return b.ResolveReference(u), nil |
| 22 | } |