beego中w http.ResponseWriter, r *http.Request

wei_193 发布于 2015/06/01 16:37
阅读 1K+
收藏 0

我想在beego路由前调用w http.ResponseWriter, r *http.Request中的body。可是好像经过了复制,无法读取http.Request里面的一些内容,请问高人我应该怎么写。

var Proxy = func(ctx *context.Context) {
    handler(ctx.ResponseWriter, ctx.Request)
}
现在的代码是这样写的,求修改

以下是问题补充:

@wei_193:现在已知http.HandleFunc("/", handler)这样是可以运行成功的。 但是handler(ctx.ResponseWriter, ctx.Request)在发送post表单是会报错误Request.ContentLength=60 with Body length 0 (2015/06/01 16:54)
加载中
0
young-轻人
young-轻人

我也遇到了这样的问题,请问楼主解决了吗

wei_193
wei_193
CopyRequestBody 是否允许在 HTTP 请求时,返回原始请求体数据字节 beego.BConfig.CopyRequestBody = true 不知道你是不是需要这个
0
wei_193
wei_193

还是说你缺少这个函数    beego.Handler("/websocket", &models.WS{})
 

0
young-轻人
young-轻人

我是做golang ReverseProxy 时候遇到这样的问题的,但是一直没有解决

返回顶部
顶部