url.go 263B

1234567891011121314151617
  1. package request
  2. import "net/url"
  3. // ParseURL 解析URL
  4. func ParseURL(rawURL string, param *url.Values) (*url.URL, error) {
  5. u, err := url.Parse(rawURL)
  6. if err != nil {
  7. return nil, err
  8. }
  9. if nil != param {
  10. u.RawQuery = param.Encode()
  11. }
  12. return u, nil
  13. }