github.com/lukasheimann/cloudfoundrycli@v7.1.0+incompatible/api/plugin/request.go (about)

     1  package plugin
     2  
     3  import "net/http"
     4  
     5  // newGETRequest returns a constructed HTTP.Request with some defaults.
     6  // Defaults are applied when Request options are not filled in.
     7  func (client *Client) newGETRequest(url string) (*http.Request, error) {
     8  	request, err := http.NewRequest(
     9  		http.MethodGet,
    10  		url,
    11  		nil,
    12  	)
    13  	if err != nil {
    14  		return nil, err
    15  	}
    16  
    17  	request.Header = http.Header{}
    18  	request.Header.Set("Accept", "application/json")
    19  	request.Header.Set("Content-Type", "application/json")
    20  	request.Header.Set("User-Agent", client.userAgent)
    21  
    22  	return request, nil
    23  }