diff --git a/builder/builder.go b/builder/builder.go index 5058518..3eaf5ea 100644 --- a/builder/builder.go +++ b/builder/builder.go @@ -2,6 +2,7 @@ package builder import ( "context" + "fmt" "net/http" "reflect" @@ -83,7 +84,7 @@ func (b *Builder) ServeSchema(w http.ResponseWriter, r *http.Request) { w.Header().Add("Content-Type", "application/json") _, err = w.Write(data) if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) + fmt.Printf("failed to write response: %v\n", err) return } } diff --git a/example/main.go b/example/main.go index a4e7a33..8eb60b5 100644 --- a/example/main.go +++ b/example/main.go @@ -87,7 +87,7 @@ func main() { router.Get("/redoc", func(w http.ResponseWriter, r *http.Request) { _, err := w.Write(redocFile) if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) + fmt.Printf("failed to write response: %v\n", err) return } }) @@ -96,7 +96,7 @@ func main() { // embed _, err := w.Write(indexFile) if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) + fmt.Printf("failed to write response: %v\n", err) return } diff --git a/response/bytes.go b/response/bytes.go index 81f4715..3fb080a 100644 --- a/response/bytes.go +++ b/response/bytes.go @@ -2,6 +2,7 @@ package response import ( "context" + "fmt" "net/http" ) @@ -18,7 +19,7 @@ func (e *BytesEncoder) EncodeResponse(ctx context.Context, w http.ResponseWriter _, err := w.Write(raw) if err != nil { - http.Error(w, err.Error(), http.StatusBadRequest) + fmt.Printf("failed to write response: %v\n", err) return } } diff --git a/response/json_encoder.go b/response/json_encoder.go index 7c11059..a82c265 100644 --- a/response/json_encoder.go +++ b/response/json_encoder.go @@ -3,6 +3,7 @@ package response import ( "context" "encoding/json" + "fmt" "net/http" ) @@ -13,7 +14,7 @@ func (e *JsonEncoder) EncodeResponse(ctx context.Context, w http.ResponseWriter, err := json.NewEncoder(w).Encode(obj) if err != nil { - http.Error(w, err.Error(), http.StatusBadRequest) + fmt.Printf("failed to write response: %v\n", err) return }