HTRACE-47. Add Content-Type header in htraced REST server (Abraham Elmahrek via Colin P. McCabe)
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 @@
 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 @@
 		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))
 }