code: function post($uri, array $data = null)
      {
          $opts = $this->buildOpts('POST');
          if ($data !== null) {
              $opts['http']['content'] = json_encode($data);
          }
          return $this->execute($uri, $opts);
      }
docs: @param string $uri
  @param array  $data
  
  @return string