1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 11:55:40 +01:00

Compare commits

...

2 commits

Author SHA1 Message Date
Paul Schwabauer
5907a391df
Merge pull request #605 from gocsaf/dev-17
fix: Content-Type header for JSON responses (minor)
2025-01-17 19:11:49 +01:00
Bernhard Reiter
95ff418a27
fix: Content-Type header for JSON responses
* Remove `charset=utf-8` parameter, which is not allowed
     for JSON, according to rfc8259.
2024-12-18 08:55:48 +01:00

View file

@ -174,7 +174,7 @@ func (c *controller) web(
// writeJSON sets the header for the response and writes the JSON encoding of the given "content". // writeJSON sets the header for the response and writes the JSON encoding of the given "content".
// It logs out an error message in case of an error. // It logs out an error message in case of an error.
func writeJSON(rw http.ResponseWriter, content any, code int) { func writeJSON(rw http.ResponseWriter, content any, code int) {
rw.Header().Set("Content-type", "application/json; charset=utf-8") rw.Header().Set("Content-type", "application/json")
rw.Header().Set("X-Content-Type-Options", "nosniff") rw.Header().Set("X-Content-Type-Options", "nosniff")
rw.WriteHeader(code) rw.WriteHeader(code)
if err := json.NewEncoder(rw).Encode(content); err != nil { if err := json.NewEncoder(rw).Encode(content); err != nil {