()
| 32 | } |
| 33 | |
| 34 | func (r *ReadWriter) setResponseHeader() { |
| 35 | r.w.Header().Set("Content-Type", r.r.Header.Get("Content-Type")) |
| 36 | // 这些头部设置通常用于提高性能,控制缓存行为,以及管理持久连接和流式传输。 |
| 37 | r.w.Header().Set("Cache-Control", "no-cache") |
| 38 | r.w.Header().Set("Connection", "keep-alive") |
| 39 | r.w.Header().Set("Transfer-Encoding", "chunked") |
| 40 | r.w.Header().Set("X-Accel-Buffering", "no") |
| 41 | |
| 42 | // Set headers for CORS |
| 43 | r.w.Header().Set("Access-Control-Allow-Origin", "*") |
| 44 | r.w.Header().Set("Access-Control-Allow-Methods", "*") |
| 45 | r.w.Header().Set("Access-Control-Allow-Headers", "*") |
| 46 | } |
| 47 | |
| 48 | func (r *ReadWriter) StreamHandler() { |
| 49 | defer r.r.Body.Close() |
no test coverage detected