# Request Class

Namespace: [Qlik.Engine.Communication.IO](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.htm)  
Assembly: Qlik.Engine.dll

The asynchronous request RPC message sent to a Qlik Sense server

## Inheritance

* System.Object
  * [Request](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Request.htm)
    * Request

## Syntax

```
public class Request : Request
```

## Constructors

| Name | Description |
| --- | --- |
| [Request(AsyncHandle, Int32, String, IEnumerable<String>, Object\[\])](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm#Qlik_Engine_Communication_IO_Request__ctor_Qlik_Engine_AsyncHandle_System_Int32_System_String_System_Collections_Generic_IEnumerable_System_String__System_Object___) | Creates a request with a specified user handle that can be used to monitor the progress of the request.<br><br>[GetProgressAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Hub.GetProgressAsync.htm#Qlik_Engine_Hub_GetProgressAsync_Qlik_Engine_AsyncHandle_) |
| [Request(Int32, String, IEnumerable<String>, Object\[\])](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm#Qlik_Engine_Communication_IO_Request__ctor_System_Int32_System_String_System_Collections_Generic_IEnumerable_System_String__System_Object___) | Creates a request object. |
| [Request(Int32, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Object\[\])](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm#Qlik_Engine_Communication_IO_Request__ctor_System_Int32_System_String_System_Nullable_System_Boolean__System_Nullable_System_Boolean__System_Collections_Generic_IEnumerable_System_String__System_Object___) | Creates a request object. |

## Fields

| Name | Description |
| --- | --- |
| [CustomRpcHeaders](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.CustomRpcHeaders.htm) | Dictionary containing custom headers that will be included in all JSON-RPC calls to the engine. |

## Methods

| Name | Description |
| --- | --- |
| [AddHeader(String, Object)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.AddHeader.htm#Qlik_Engine_Communication_IO_Request_AddHeader_System_String_System_Object_) | Method for adding JSON RPC headers to a Request object |