diff options
| author | Shulhan <ms@kilabit.info> | 2021-08-17 17:05:43 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2021-08-17 17:05:43 +0700 |
| commit | 1fcdc84736b3c62e971b3fd0e92bb173fb98f4ba (patch) | |
| tree | 8621adff89dda0e726fb9f9546889fff9b189e9c | |
| parent | 9e03c74931eb843980fd3318b6c9ad681ed5b528 (diff) | |
| download | pakakeh.go-1fcdc84736b3c62e971b3fd0e92bb173fb98f4ba.tar.xz | |
lib/http: fix missing content type for XML Header
If the Endpoint set the RequestType to RequestTypeXML, the response
header should be set to ContentTypeXML.
| -rw-r--r-- | lib/http/endpoint.go | 2 | ||||
| -rw-r--r-- | lib/http/server.go | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/lib/http/endpoint.go b/lib/http/endpoint.go index 5c6d3b2a..f7cc2868 100644 --- a/lib/http/endpoint.go +++ b/lib/http/endpoint.go @@ -157,6 +157,8 @@ func (ep *Endpoint) call( res.Header().Set(HeaderContentType, ContentTypeJSON) case ResponseTypePlain: res.Header().Set(HeaderContentType, ContentTypePlain) + case ResponseTypeXML: + res.Header().Set(HeaderContentType, ContentTypeXML) } var nwrite int diff --git a/lib/http/server.go b/lib/http/server.go index a97348e8..bf4508cf 100644 --- a/lib/http/server.go +++ b/lib/http/server.go @@ -573,6 +573,8 @@ func (srv *Server) handleHead(res http.ResponseWriter, req *http.Request) { res.Header().Set(HeaderContentType, ContentTypeJSON) case ResponseTypePlain: res.Header().Set(HeaderContentType, ContentTypePlain) + case ResponseTypeXML: + res.Header().Set(HeaderContentType, ContentTypeXML) } res.WriteHeader(http.StatusOK) |
