Encodes the response headers into XML format.
(response interface{})
| 65 | |
| 66 | // Encodes the response headers into XML format. |
| 67 | func encodeResponse(response interface{}) []byte { |
| 68 | var buf bytes.Buffer |
| 69 | buf.WriteString(xml.Header) |
| 70 | if err := xml.NewEncoder(&buf).Encode(response); err != nil { |
| 71 | logger.LogIf(GlobalContext, err) |
| 72 | return nil |
| 73 | } |
| 74 | return buf.Bytes() |
| 75 | } |
| 76 | |
| 77 | // Use this encodeResponseList() to support control characters |
| 78 | // this function must be used by only ListObjects() for objects |