Ejemplo n.º 1
0
func newRespBadRequest() *http.Response {
	blk.Lock()
	defer blk.Unlock()
	r, err := http.DupResp(respErrBadRequest)
	if err != nil {
		panic("v")
	}
	return r
}
Ejemplo n.º 2
0
func newRespNotFound() *http.Response {
	blk.Lock()
	defer blk.Unlock()
	r, err := http.DupResp(respErrNotFound)
	if err != nil {
		panic("v")
	}
	return r
}
Ejemplo n.º 3
0
func newRespServiceUnavailable() *http.Response {
	blk.Lock()
	defer blk.Unlock()
	r, err := http.DupResp(respErrServiceUnavailable)
	if err != nil {
		panic("v")
	}
	return r
}
Ejemplo n.º 4
0
func buildResp(html string) *http.Response {
	blk.Lock()
	defer blk.Unlock()
	resp, err := http.DupResp(respOK)
	if err != nil {
		panic("v")
	}
	resp.Body = http.StringToBody(html)
	resp.ContentLength = int64(len(html))
	return resp
}
Ejemplo n.º 5
0
// If bodylen is negative, chunked encoding is used.
func buildRespFromBody(body io.ReadCloser, bodylen int64) *http.Response {
	blk.Lock()
	defer blk.Unlock()
	resp, err := http.DupResp(respOK)
	if err != nil {
		panic("v")
	}
	resp.Body = body
	if bodylen >= 0 {
		resp.ContentLength = bodylen
	} else {
		resp.TransferEncoding = []string{"chunked"}
	}
	return resp
}