...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package client
16
17 import (
18 "io"
19 "net/http"
20
21 "github.com/go-openapi/runtime"
22 )
23
24 var _ runtime.ClientResponse = response{}
25
26 func newResponse(resp *http.Response) runtime.ClientResponse { return response{resp: resp} }
27
28 type response struct {
29 resp *http.Response
30 }
31
32 func (r response) Code() int {
33 return r.resp.StatusCode
34 }
35
36 func (r response) Message() string {
37 return r.resp.Status
38 }
39
40 func (r response) GetHeader(name string) string {
41 return r.resp.Header.Get(name)
42 }
43
44 func (r response) GetHeaders(name string) []string {
45 return r.resp.Header.Values(name)
46 }
47
48 func (r response) Body() io.ReadCloser {
49 return r.resp.Body
50 }
51
View as plain text