---
title: inspect
summary: Inspect a Request using the Fastly Next-Gen WAF.
url: https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/security/fn.inspect/
---

**Kind:** Function  
**Module:** [security](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/security/)  
**Package:** compute-sdk-cpp 0.7.0  
**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L106

```cpp
tl::expected<InspectResponse, InspectError> fastly::security::inspect(fastly::http::Request &request, InspectConfig config)
```

Inspect a `Request` using the [Fastly Next-Gen WAF](https://docs.fastly.com/en/ngwaf/).

**Parameters**

- `request`: `fastly::http::Request &`
- `config`: `InspectConfig`

**Returns**

`tl::expected<InspectResponse, InspectError>`
