---
title: PendingRequest
summary: A handle to a pending asynchronous request returned by Request::sendasync() or Request::sendasync_streaming().
url: https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/request/class.PendingRequest/
---

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

Include `fastly/http/request.h` to use this class.

A handle to a pending asynchronous request returned by [`Request::send_async()`](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.Request/#method-send_async) or [`Request::send_async_streaming()`](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.Request/#method-send_async_streaming).

A handle can be evaluated using `PendingRequest::poll()`, `PendingRequest::wait()`, or `http::select`. It can also be discarded if the request was sent for effects it might have, and the response is unimportant.
