original_string: public function post($url, $data = [], array $options = [])
      {
          $options = $this->_mergeOptions($options);
          $url = $this->buildUrl($url, [], $options);
  
          return $this->_doRequest(Request::METHOD_POST, $url, $data, $options);
      }
code: public function post($url, $data = [], array $options = [])
      {
          $options = $this->_mergeOptions($options);
          $url = $this->buildUrl($url, [], $options);
  
          return $this->_doRequest(Request::METHOD_POST, $url, $data, $options);
      }
code_tokens: public function post ( $ url , $ data = [ ] , array $ options = [ ] ) { $ options = $ this -> _mergeOptions ( $ options ) ; $ url = $ this -> buildUrl ( $ url , [ ] , $ options ) ; return $ this -> _doRequest ( Request :: METHOD_POST , $ url , $ data , $ options ) ; }
docstring: Do a POST request.
  
  @param string $url The url or path you want to request.
  @param mixed $data The post data you want to send.
  @param array $options Additional options for the request.
  @return \Cake\Http\Client\Response
docstring_tokens: Do a POST request .