You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

28 lines
518 B

package http
import (
"strconv"
"go-common/library/log"
"go-common/library/net/http/blademaster"
)
// setContextMid 把form中的mid写入context中,用以调用interface的http接口
func setContextMid(c *blademaster.Context) {
var _, ok = c.Get("mid")
if ok {
return
}
var midstr = c.Request.Form.Get("mid")
if midstr == "" {
return
}
var mid, err = strconv.ParseInt(midstr, 10, 64)
if err != nil {
log.Error("parse mid fail, midstr=%s, err=%v", midstr, err)
return
}
c.Set("mid", mid)
}