コード例 #1
0
ファイル: read.go プロジェクト: ninchat/maxreader
func (mr maxReader) Read(buf []byte) (n int, err error) {
	lr := io.LimitedReader(mr)
	n, err = lr.Read(buf)
	if lr.N <= 0 {
		err = ErrReadLimit
	}
	return
}
コード例 #2
0
ファイル: child.go プロジェクト: zbzzbd/go
func Request()  (*http.Request, error) {//"*" 􏲑􏱚􏰲􏰳􏵕􏵖􏵗􏵘􏰋􏰌可以透过 * 访问目标对象
	r,err:=RequestFromMap(envMap(os.Environ()))
	if err !=nil{
		return nil ,err
	}
	if r.ContentLength >0 {
		r.Body  =ioutil.NopCloser(io.LimitedReader(os.stdin ,r.ContentLength))
	}
	return r,nil 
}