// BuildRequestFromHandle builds a *http.Request based off a handle.Handle func BuildRequestFromHandle(c clients.RESTClient, method string, uri string, reqHandle handle.Handle) (*http.Request, error) { reqType := "" if reqHandle != nil { reqType = handle.FormatEnumToMimeType(reqHandle.GetFormat()) } req, err := http.NewRequest(method, c.Base()+uri, reqHandle) if err == nil && reqType != "" { req.Header.Add("Content-Type", reqType) } return req, err }