code: func (c *PipelineClient) DoDeadline(req *Request, resp *Response, deadline time.Time) error {
  	return c.getConnClient().DoDeadline(req, resp, deadline)
  }
docs: // DoDeadline performs the given request and waits for response until
  // the given deadline.
  //
  // Request must contain at least non-zero RequestURI with full url (including
  // scheme and host) or non-zero Host header + RequestURI.
  //
  // The function doesn't follow redirects.
  //
  // Response is ignored if resp is nil.
  //
  // ErrTimeout is returned if the response wasn't returned until
  // the given deadline.
  //
  // It is recommended obtaining req and resp via AcquireRequest
  // and AcquireResponse in performance-critical code.