MCPcopy Index your code
hub / github.com/cloudfoundry/cli / buildRequest

Method buildRequest

api/cloudcontroller/ccv3/requester.go:237–260  ·  view source on GitHub ↗
(requestParams RequestParams)

Source from the content-addressed store, hash-verified

235}
236
237func (requester *RealRequester) buildRequest(requestParams RequestParams) (*cloudcontroller.Request, error) {
238 options := requestOptions{
239 RequestName: requestParams.RequestName,
240 URIParams: requestParams.URIParams,
241 Query: requestParams.Query,
242 URL: requestParams.URL,
243 }
244
245 if requestParams.RequestBody != nil {
246 body, err := json.Marshal(requestParams.RequestBody)
247 if err != nil {
248 return nil, err
249 }
250
251 options.Body = bytes.NewReader(body)
252 }
253
254 request, err := requester.newHTTPRequest(options)
255 if err != nil {
256 return nil, err
257 }
258
259 return request, err
260}
261
262func (requester *RealRequester) uploadAsynchronously(request *cloudcontroller.Request, responseBody interface{}, writeErrors <-chan error) (string, Warnings, error) {
263 response := cloudcontroller.Response{

Callers 2

MakeListRequestMethod · 0.95
MakeRequestMethod · 0.95

Calls 1

newHTTPRequestMethod · 0.95

Tested by

no test coverage detected