Repository: incubator-htrace
Updated Branches:
  refs/heads/master a852600af -> 1562b9764


HTRACE-47. Add Content-Type header in htraced REST server (Abraham Elmahrek via 
Colin P. McCabe)


Project: http://git-wip-us.apache.org/repos/asf/incubator-htrace/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-htrace/commit/1562b976
Tree: http://git-wip-us.apache.org/repos/asf/incubator-htrace/tree/1562b976
Diff: http://git-wip-us.apache.org/repos/asf/incubator-htrace/diff/1562b976

Branch: refs/heads/master
Commit: 1562b976422f7c7b5d2f245b0dee144f5b56193b
Parents: a852600
Author: Colin P. Mccabe <[email protected]>
Authored: Fri Jan 2 14:14:37 2015 -0800
Committer: Colin P. Mccabe <[email protected]>
Committed: Fri Jan 2 14:14:37 2015 -0800

----------------------------------------------------------------------
 htrace-core/src/go/src/org/apache/htrace/htraced/rest.go | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-htrace/blob/1562b976/htrace-core/src/go/src/org/apache/htrace/htraced/rest.go
----------------------------------------------------------------------
diff --git a/htrace-core/src/go/src/org/apache/htrace/htraced/rest.go 
b/htrace-core/src/go/src/org/apache/htrace/htraced/rest.go
index 74018c0..73409fe 100644
--- a/htrace-core/src/go/src/org/apache/htrace/htraced/rest.go
+++ b/htrace-core/src/go/src/org/apache/htrace/htraced/rest.go
@@ -22,10 +22,12 @@ package main
 import (
        "encoding/json"
        "log"
+       "mime"
        "net/http"
        "org/apache/htrace/common"
        "org/apache/htrace/conf"
        "org/apache/htrace/resource"
+       "path/filepath"
        "strconv"
        "strings"
 )
@@ -140,6 +142,9 @@ func (hand *defaultServeHandler) ServeHTTP(w 
http.ResponseWriter, req *http.Requ
                w.WriteHeader(http.StatusNotFound)
                return
        }
+       file_ext := filepath.Ext(req.URL.Path)
+       mime_type := mime.TypeByExtension(file_ext)
+       w.Header().Set("Content-Type", mime_type)
        w.Write([]byte(rsc))
 }
 

Reply via email to