# PrerenderParameters

Artifact: [androidx.webkit:webkit](https://developer.android.com/jetpack/androidx/releases/webkit) [View Source](https://cs.android.com/search?q=file:androidx/webkit/PrerenderParameters.java+class:androidx.webkit.PrerenderParameters) Added in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0)

*** ** * ** ***


```
@Profile.ExperimentalUrlPrefetch
class PrerenderParameters
```

<br />

*** ** * ** ***

Parameters for customizing the prerender. Use the `https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters.Builder` to construct.

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters.Builder` A builder class to use to construct the `https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters`. |

| ### Public functions |
|---|---|
| `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>` | `https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters#getAdditionalHeaders()()` Returns the map of additional HTTP headers to be sent with the prerender request. |
| `https://developer.android.com/reference/kotlin/androidx/webkit/NoVarySearchHeader?` | `[getExpectedNoVarySearchData](https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters#getExpectedNoVarySearchData())()` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters#getExpectedNoVarySearchHeader()` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/webkit/NoVarySearchHeader?` | `https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters#getExpectedNoVarySearchHeader()()` Returns the expected No-Vary-Search header data used to match subsequent navigations to this prerender. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters#getVariationsId()()` Returns the variations ID associated with this prerender request, if any. |

## Public functions

### getAdditionalHeaders

Added in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0)

```
fun getAdditionalHeaders(): (Mutable)Map<String!, String!>
```

Returns the map of additional HTTP headers to be sent with the prerender request.

### getExpectedNoVarySearchData

Added in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0) Deprecated in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0)

```
fun [getExpectedNoVarySearchData](https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters#getExpectedNoVarySearchData())(): NoVarySearchHeader?
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/webkit/PrerenderParameters#getExpectedNoVarySearchHeader()` instead.

Returns the expected No-Vary-Search header data used to match subsequent navigations to this prerender.

### getExpectedNoVarySearchHeader

Added in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0)

```
fun getExpectedNoVarySearchHeader(): NoVarySearchHeader?
```

Returns the expected No-Vary-Search header data used to match subsequent navigations to this prerender.

### getVariationsId

Added in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0)

```
fun getVariationsId(): Int?
```

Returns the variations ID associated with this prerender request, if any.