diff --git a/http.go b/http.go index bcb7bc6..d426ed9 100644 --- a/http.go +++ b/http.go @@ -45,11 +45,15 @@ func (this *HTTPResponseRecorder) WriteHeader (statusCode int) { // recorder. func (this *HTTPResponseRecorder) Play (res http.ResponseWriter) error { defer this.Reset() + status := this.Status + if status == 0 { + status = http.StatusOK + } header := res.Header() for name, value := range this.Head { header[name] = value } - res.WriteHeader(this.Status) + res.WriteHeader(status) _, err := io.Copy(res, &this.buffer) return err }