本文整理汇总了Golang中github.com/coffeehc/web.Reply.SetHeader方法的典型用法代码示例。如果您正苦于以下问题:Golang Reply.SetHeader方法的具体用法?Golang Reply.SetHeader怎么用?Golang Reply.SetHeader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/coffeehc/web.Reply
的用法示例。
在下文中一共展示了Reply.SetHeader方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: DoProxy
func (this *Proxy) DoProxy(request *http.Request, reply *web.Reply, chain web.FilterChain) {
request.URL.Scheme = this.scheme
request.URL.Host = this.host
request.Host = this.host
request.RequestURI = ""
resp, err := this.client.Do(request)
if err != nil {
reply.SetCode(500)
reply.With(fmt.Sprintf("代理错误:%s", err))
return
}
reply.SetCode(resp.StatusCode)
for k, v := range resp.Header {
reply.SetHeader(k, v[0])
}
reply.With(resp.Body)
}