> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.reactor/ks.reactor.ksiwebrequest.md).

# Interface ksIWebRequest

Namespace: [KS.Reactor](/reactor/api-reference/ks.reactor.md)\
Assembly: KSCommon.dll

Web request interface.

```csharp
public interface ksIWebRequest
```

## Properties

### Headers <a href="#ks_reactor_ksiwebrequest_headers" id="ks_reactor_ksiwebrequest_headers"></a>

Headers.

```csharp
WebHeaderCollection Headers { get; }
```

#### Property Value

[WebHeaderCollection](https://learn.microsoft.com/dotnet/api/system.net.webheadercollection)

### IsDone <a href="#ks_reactor_ksiwebrequest_isdone" id="ks_reactor_ksiwebrequest_isdone"></a>

Check if the request has completed.

```csharp
bool IsDone { get; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### JSON <a href="#ks_reactor_ksiwebrequest_json" id="ks_reactor_ksiwebrequest_json"></a>

JSON request data.

```csharp
ksJSON JSON { get; }
```

#### Property Value

[ksJSON](/reactor/api-reference/ks.reactor/ks.reactor.ksjson.md)

### Method <a href="#ks_reactor_ksiwebrequest_method" id="ks_reactor_ksiwebrequest_method"></a>

Method.

```csharp
string Method { get; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### Response <a href="#ks_reactor_ksiwebrequest_response" id="ks_reactor_ksiwebrequest_response"></a>

Response.

```csharp
ksWebResponse Response { get; }
```

#### Property Value

[ksWebResponse](/reactor/api-reference/ks.reactor/ks.reactor.kswebresponse.md)

### URL <a href="#ks_reactor_ksiwebrequest_url" id="ks_reactor_ksiwebrequest_url"></a>

URL.

```csharp
string URL { get; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)
