var FilterMember = func(ctx *context.Context) {
fmt.Println(ctx.Request.UserAgent())
keywords := []string{"Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser"}
for i := 0; i < len(keywords); i++ {
if strings.Contains(ctx.Request.UserAgent(), keywords[i]) {
ctx.Output.Body([]byte(`phone`))
return
}
}
ctx.Output.Body([]byte(`pc`))
}
</pre><p></p><pre name="code" class="plain"> beego.InsertFilter("/xxxx", beego.BeforeRouter, FilterMember)