public function requestAsync($method, $uri, array $options = [])
    {
        return $this->getClient()->requestAsync($method, $uri, $options);
    }
public function requestAsync($method, $uri, array $options = [])
    {
        return $this->getClient()->requestAsync($method, $uri, $options);
    }
public function requestAsync ( $ method , $ uri , array $ options = [ ] ) { return $ this -> getClient ( ) -> requestAsync ( $ method , $ uri , $ options ) ; }
Create and send an asynchronous HTTP request.

Use an absolute path to override the base path of the client, or a
relative path to append to the base path of the client. The URL can
contain the query string as well. Use an array to provide a URL
template and additional variables to use in the URL template expansion.

@param string              $method  HTTP method
@param string|UriInterface $uri     URI object or string.
@param array               $options Request options to apply.

@return PromiseInterface
Create and send an asynchronous HTTP request .