HTTPBckObj //
(u *url.URL)
| 543 | //////////////// |
| 544 | |
| 545 | func NewHTTPObj(u *url.URL) *HTTPBckObj { |
| 546 | hbo := &HTTPBckObj{ |
| 547 | Bck: Bck{ |
| 548 | Provider: apc.ProviderHTTP, |
| 549 | Ns: NsGlobal, |
| 550 | }, |
| 551 | } |
| 552 | hbo.OrigURLBck, hbo.ObjName = filepath.Split(u.Path) |
| 553 | hbo.OrigURLBck = u.Scheme + apc.BckProviderSeparator + u.Host + hbo.OrigURLBck |
| 554 | hbo.Bck.Name = OrigURLBck2Name(hbo.OrigURLBck) |
| 555 | return hbo |
| 556 | } |
| 557 | |
| 558 | func NewHTTPObjPath(rawURL string) (*HTTPBckObj, error) { |
| 559 | urlObj, err := url.ParseRequestURI(rawURL) |
no test coverage detected