> For the complete documentation index, see [llms.txt](https://docs.cloud.hoverfly.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloud.hoverfly.io/create-simulations/using-templating-in-simulations/render-back-any-part-of-the-request.md).

# Render back any part of the Request

```handlebars
{{ Request.Scheme }} 
{{ Request.QueryParam.myParam }} 
{{ Request.QueryParam.NameOfParameter.[0] }} 
{{ Request.Path.[0] }} 
{{ Request.Method }} 
{{ Request.Host }} 
{{ Request.Body 'jsonpath' '$.id' }} 
{{ Request.Body 'xpath' '/root/id' }}
{{ Request.Body 'jsonpathfromxml' '$.id[0]' }} 
{{ Request.FormData.email }} 
{{ Request.Header.X-Header-Id }} 
{{ Request.Header.X-Header-Id.[0] }} 
```

Note that where the result is an array, you access it it using zero based indexes. Read more about these [here](https://docs.hoverfly.io/en/latest/pages/keyconcepts/templating/templating.html).

Also note that the jsonpathfromxml function converts any XML body into a JSON body, but every element in the resultant structure will be an array, and so the jsonpath used to query it must take that into account.
