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  }