func fixUrl(href, base string) (string) {
  uri, err := url.Parse(href)
  if err != nil {
    return ""
  }
  baseUrl, err := url.Parse(base)
  if err != nil {
    return ""
  }
  uri = baseUrl.ResolveReference(uri)
  return uri.String()
}

来自[Build a Web Crawler in Go](https://jdanger.com/build-a-web-crawler-in-go.html)

本条目发布于[2017年6月16日](https://c4ys.com/archives/920 "08:39")。属于[Golang](https://c4ys.com/archives/category/golang)分类,被贴了 [golang](https://c4ys.com/archives/tag/golang) 标签。