MCPcopy Create free account
hub / github.com/cloudfoundry/cli / newRequest

Method newRequest

api/uaa/request.go:36–71  ·  view source on GitHub ↗

newRequest returns a constructed http.Request with some defaults. The request will terminate the connection after it is sent (via a 'Connection: close' header).

(passedRequest requestOptions)

Source from the content-addressed store, hash-verified

34// request will terminate the connection after it is sent (via a 'Connection:
35// close' header).
36func (client *Client) newRequest(passedRequest requestOptions) (*http.Request, error) {
37 var request *http.Request
38 var err error
39
40 if passedRequest.URL != "" {
41 request, err = http.NewRequest(
42 passedRequest.Method,
43 passedRequest.URL,
44 passedRequest.Body,
45 )
46 } else {
47 request, err = client.router.CreateRequest(
48 passedRequest.RequestName,
49 passedRequest.URIParams,
50 passedRequest.Body,
51 )
52 }
53 if err != nil {
54 return nil, err
55 }
56
57 if passedRequest.Query != nil {
58 request.URL.RawQuery = passedRequest.Query.Encode()
59 }
60
61 if passedRequest.Header != nil {
62 request.Header = passedRequest.Header
63 } else {
64 request.Header = http.Header{}
65 }
66 request.Header.Set("Accept", "application/json")
67 request.Header.Set("Connection", "close")
68 request.Header.Set("User-Agent", client.userAgent)
69
70 return request, nil
71}

Callers 11

AuthenticateMethod · 0.95
RevokeMethod · 0.95
RefreshAccessTokenMethod · 0.95
GetLoginPromptsMethod · 0.95
GetSSHPasscodeMethod · 0.95
CreateUserMethod · 0.95
DeleteUserMethod · 0.95
ListUsersMethod · 0.95
UpdatePasswordMethod · 0.95
ValidateClientUserMethod · 0.95
GetAPIVersionMethod · 0.95

Calls 3

NewRequestMethod · 0.80
SetMethod · 0.65
CreateRequestMethod · 0.45

Tested by

no test coverage detected