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

Method displayRequest

api/uaa/wrapper/request_logger.go:69–112  ·  view source on GitHub ↗
(request *http.Request)

Source from the content-addressed store, hash-verified

67}
68
69func (logger *RequestLogger) displayRequest(request *http.Request) error {
70 err := logger.output.Start()
71 if err != nil {
72 return err
73 }
74 defer logger.output.Stop()
75
76 err = logger.output.DisplayType("REQUEST", time.Now())
77 if err != nil {
78 return err
79 }
80 err = logger.output.DisplayRequestHeader(request.Method, request.URL.RequestURI(), request.Proto)
81 if err != nil {
82 return err
83 }
84 err = logger.output.DisplayHost(request.URL.Host)
85 if err != nil {
86 return err
87 }
88 err = logger.displaySortedHeaders(request.Header)
89 if err != nil {
90 return err
91 }
92
93 if request.Body != nil {
94 rawRequestBody, err := io.ReadAll(request.Body)
95 defer request.Body.Close()
96 if err != nil {
97 return err
98 }
99
100 request.Body = io.NopCloser(bytes.NewBuffer(rawRequestBody))
101 if request.Header.Get("Content-Type") == "application/json" {
102 err = logger.output.DisplayJSONBody(rawRequestBody)
103 } else {
104 err = logger.output.DisplayBody(rawRequestBody)
105 }
106 if err != nil {
107 return err
108 }
109 }
110
111 return nil
112}
113
114func (logger *RequestLogger) displayResponse(passedResponse *uaa.Response) error {
115 err := logger.output.Start()

Callers 1

MakeMethod · 0.95

Calls 11

displaySortedHeadersMethod · 0.95
StartMethod · 0.65
StopMethod · 0.65
DisplayTypeMethod · 0.65
NowMethod · 0.65
DisplayRequestHeaderMethod · 0.65
DisplayHostMethod · 0.65
CloseMethod · 0.65
GetMethod · 0.65
DisplayJSONBodyMethod · 0.65
DisplayBodyMethod · 0.65

Tested by

no test coverage detected