# Request

The request object can be accessed in your router handler.

### Context Info

* Swoole Request
* Get Parameter
* Post Parameter
* File Parameter
* Request Parameter(Get、Post、File parameter)
* All Request Parameters
* Header
* Server Environment Variable
* Request Method
* Request URI
* Query String
* HTTP Body

### Example

```
// Fetch Swoole Request
$this->getRequest()->getSwRequest();

// Fetch Get Parameter
$this->getRequest()->get('foo');

// Fetch Post Parameter
$this->getRequest()->post('foo');

// Fetch File Parameter
$this->getRequest()->file('foo');

// Fetch Request Parameter
$this->getRequest()->param('foo');

// Fetch All Request Parameters
$this->getRequest()->all();

// Fetch Header
$this->getRequest()->header('foo');

// Fetch Server Environment Variable
$this->getRequest()->server('foo');

// Fetch Request Method
$this->getRequest()->method();

// Fetch Request URI
$this->getRequest()->uri();

// Fetch Query String
$this->getRequest()->queryString();

// Fetch HTTP Body
$this->getRequest()->body();
```
