[BUG][Go] Remove "null" body value when body is empty #13927 (#13934)

* only write reponse body if not nil

* update go samples

* golang style convention
This commit is contained in:
Rodrigo Cebrián González
2023-02-17 17:29:12 +01:00
committed by GitHub
parent 09ff22230d
commit 612dc4dbcb
4 changed files with 20 additions and 4 deletions

View File

@@ -108,7 +108,11 @@ func EncodeJSONResponse(i interface{}, status *int,{{#addResponseHeaders}} heade
w.WriteHeader(http.StatusOK)
}
return json.NewEncoder(w).Encode(i)
if i != nil {
return json.NewEncoder(w).Encode(i)
}
return nil
}
// ReadFormFileToTempFile reads file data from a request form and writes it to a temporary file

View File

@@ -76,7 +76,11 @@ func EncodeJSONResponse(i interface{}, status *int, headers map[string][]string,
w.WriteHeader(http.StatusOK)
}
return json.NewEncoder(w).Encode(i)
if i != nil {
return json.NewEncoder(w).Encode(i)
}
return nil
}
// ReadFormFileToTempFile reads file data from a request form and writes it to a temporary file

View File

@@ -72,7 +72,11 @@ func EncodeJSONResponse(i interface{}, status *int, headers map[string][]string,
w.WriteHeader(http.StatusOK)
}
return json.NewEncoder(w).Encode(i)
if i != nil {
return json.NewEncoder(w).Encode(i)
}
return nil
}
// ReadFormFileToTempFile reads file data from a request form and writes it to a temporary file

View File

@@ -72,7 +72,11 @@ func EncodeJSONResponse(i interface{}, status *int, headers map[string][]string,
w.WriteHeader(http.StatusOK)
}
return json.NewEncoder(w).Encode(i)
if i != nil {
return json.NewEncoder(w).Encode(i)
}
return nil
}
// ReadFormFileToTempFile reads file data from a request form and writes it to a temporary file