# headers

> Request headers to use when posting the form.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.UnityWebRequestModule

```csharp
public Dictionary<string, string> headers { get; }
```

### Remarks

This field only contains one header, `Content-Type`, which is set to the correct "MIME type" for the form: `application/x-www-form-urlencoded` for normal forms and `multipart/form-data` for forms containing data added using [WWWForm.AddBinaryData](/engine/6000.7/script-reference/unityengine/wwwform/addbinarydata.md).

`UnityWebRequest.Post` copies these headers onto the request it creates, so you only need this property when you build the request yourself.

### Examples

```csharp
using System.Collections.Generic;
using UnityEngine;

public class Example : MonoBehaviour {

    void Start () {
        WWWForm form = new WWWForm();
        form.AddField("name", "value");

        // Logs "Content-Type: application/x-www-form-urlencoded".
        foreach (KeyValuePair<string, string> header in form.headers)
            Debug.Log(header.Key + ": " + header.Value);

        form.AddBinaryData("file", new byte[] { 1, 2, 3 }, "data.bin");

        // The form now contains a file, so this logs
        // "Content-Type: multipart/form-data; boundary=..." instead.
        foreach (KeyValuePair<string, string> header in form.headers)
            Debug.Log(header.Key + ": " + header.Value);
    }

}
```
