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 }
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 }