code: func (cli *Client) postHijacked(ctx context.Context, path string, query url.Values, body interface{}, headers map[string][]string) (types.HijackedResponse, error) {
  	bodyEncoded, err := encodeData(body)
  	if err != nil {
  		return types.HijackedResponse{}, err
  	}
  
  	apiPath := cli.getAPIPath(ctx, path, query)
  	req, err := http.NewRequest("POST", apiPath, bodyEncoded)
  	if err != nil {
  		return types.HijackedResponse{}, err
  	}
  	req = cli.addHeaders(req, headers)
  
  	conn, err := cli.setupHijackConn(ctx, req, "tcp")
  	if err != nil {
  		return types.HijackedResponse{}, err
  	}
  
  	return types.HijackedResponse{Conn: conn, Reader: bufio.NewReader(conn)}, err
  }
docs: // postHijacked sends a POST request and hijacks the connection.