用goframe写了一个web服务框架,用dart写了个访问端,结果出现了XMLHttpRequest错误。
后来发现是跨域请求问题。
于是,进行了如下修改:
package main
import (
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
func main() {
s := g.Server()
s.BindHandler("/cors", func(r *ghttp.Request) {
r.Response.CORSDefault()
})
s.SetPort(8199)
s.Run()
}
其中,r.Response.CORSDefault()是关键。