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

Method displayResponse

api/cfnetworking/wrapper/request_logger.go:111–131  ·  view source on GitHub ↗
(passedResponse *cfnetworking.Response)

Source from the content-addressed store, hash-verified

109}
110
111func (logger *RequestLogger) displayResponse(passedResponse *cfnetworking.Response) error {
112 err := logger.output.Start()
113 if err != nil {
114 return err
115 }
116 defer logger.output.Stop()
117
118 err = logger.output.DisplayType("RESPONSE", time.Now())
119 if err != nil {
120 return err
121 }
122 err = logger.output.DisplayResponseHeader(passedResponse.HTTPResponse.Proto, passedResponse.HTTPResponse.Status)
123 if err != nil {
124 return err
125 }
126 err = logger.displaySortedHeaders(passedResponse.HTTPResponse.Header)
127 if err != nil {
128 return err
129 }
130 return logger.output.DisplayJSONBody(passedResponse.RawResponse)
131}
132
133func (logger *RequestLogger) displaySortedHeaders(headers http.Header) error {
134 keys := make([]string, 0)

Callers 1

MakeMethod · 0.95

Calls 7

displaySortedHeadersMethod · 0.95
StartMethod · 0.65
StopMethod · 0.65
DisplayTypeMethod · 0.65
NowMethod · 0.65
DisplayResponseHeaderMethod · 0.65
DisplayJSONBodyMethod · 0.65

Tested by

no test coverage detected