最近日志打印的时候需要打印状态码,但是因为interface的原因直接获取失败,http.Request里面的response不知道怎么使用,所以就自己重写writeheader,write来截取status type doneWriter struct { http.ResponseWriter done bool status int } func (w *doneWriter) WriteHeader(status int) { w.done = true w.status= status