github.com/gophercloud/gophercloud@v1.11.0/openstack/cdn/v1/base/requests.go (about) 1 package base 2 3 import "github.com/gophercloud/gophercloud" 4 5 // Get retrieves the home document, allowing the user to discover the 6 // entire API. 7 func Get(c *gophercloud.ServiceClient) (r GetResult) { 8 resp, err := c.Get(getURL(c), &r.Body, nil) 9 _, r.Header, r.Err = gophercloud.ParseResponse(resp, err) 10 return 11 } 12 13 // Ping retrieves a ping to the server. 14 func Ping(c *gophercloud.ServiceClient) (r PingResult) { 15 resp, err := c.Get(pingURL(c), nil, &gophercloud.RequestOpts{ 16 OkCodes: []int{204}, 17 MoreHeaders: map[string]string{"Accept": ""}, 18 }) 19 _, r.Header, r.Err = gophercloud.ParseResponse(resp, err) 20 return 21 }