This commit is contained in:
hoteas 2017-10-11 09:45:22 +00:00
parent eedd972ac6
commit 2ba3fa42cf

View File

@ -205,13 +205,16 @@ func (this *Application) handler(w http.ResponseWriter, req *http.Request) {
}, },
CacheIns: this.CacheIns, CacheIns: this.CacheIns,
Resp: w, Req: req, Application: this, RouterString: s, Config: this.Config, Db: &this.Db, HandlerStr: req.RequestURI} Resp: w, Req: req, Application: this, RouterString: s, Config: this.Config, Db: &this.Db, HandlerStr: req.RequestURI}
//header默认设置
header := w.Header()
//访问拦截true继续false暂停 //访问拦截true继续false暂停
connectListenerLen:=len(this.connectListener) connectListenerLen := len(this.connectListener)
if connectListenerLen!= 0 { if connectListenerLen != 0 {
for i := 0; i < connectListenerLen; i++ { for i := 0; i < connectListenerLen; i++ {
if !this.connectListener[i](&context) { if !this.connectListener[i](&context) {
header.Set("Content-Type", "text/html; charset=utf-8")
context.View() context.View()
return return
} }
@ -225,6 +228,7 @@ func (this *Application) handler(w http.ResponseWriter, req *http.Request) {
if this.Router[s[0]] != nil && this.Router[s[0]][s[1]] != nil && this.Router[s[0]][s[1]][s[2]] != nil { if this.Router[s[0]] != nil && this.Router[s[0]][s[1]] != nil && this.Router[s[0]][s[1]][s[2]] != nil {
//控制层 //控制层
this.Router[s[0]][s[1]][s[2]](&context) this.Router[s[0]][s[1]][s[2]](&context)
header.Set("Content-Type", "text/html; charset=utf-8")
context.View() context.View()
return return
} }
@ -257,11 +261,15 @@ func (this *Application) handler(w http.ResponseWriter, req *http.Request) {
return return
} }
header := w.Header()
//类型判断并设置Content-Type //类型判断并设置Content-Type
if strings.Contains(path, ".css") { if strings.Contains(path, ".css") {
header.Set("Content-Type", "text/css") header.Set("Content-Type", "text/css; charset=utf-8")
//header.Get(Config["sessionName"].(string))
}
//类型判断并设置Content-Type
if strings.Contains(path, ".js") {
header.Set("Content-Type", "application/javascript; charset=utf-8")
//header.Get(Config["sessionName"].(string)) //header.Get(Config["sessionName"].(string))
} }
header.Set("Cache-Control", "public") header.Set("Cache-Control", "public")