# Не передаётся блок headers (xhttp extra) - 2.8 dev

**URL:** https://f.docs.rw/t/topic/223
**Category:** Баг-репорты
**Created:** 2026-06-18T23:42:33Z
**Posts:** 5

## Post 1 by @conjvred — 2026-06-18T23:42:33Z

Заметил небольшую недоработку - панель не передает на Mihomo клиенты блок headers. В профиле определяем, не долетает. Пример

```
"headers": {        
        "DNT": "1",
        "Accept": "application/json, text/plain, \\\*/\\\*",
        "Origin": "https://xxx.yyy",
        "Sec-CH-UA": "\\\\"Chromium\\\\";v=\\\\"147\\\\", \\\\"Not-A.Brand\\\\";v=\\\\"24\\\\", \\\\"Google Chrome\\\\";v=\\\\"147\\\\"",
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36",
        "Content-Type": "application/x-www-form-urlencoded",
        "Sec-Fetch-Dest": "empty",
        "Sec-Fetch-Mode": "cors",
        "Sec-Fetch-Site": "same-origin",
        "Accept-Encoding": "gzip, deflate, br, zstd",
        "Accept-Language": "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7",
        "Sec-CH-UA-Mobile": "?0",
        "Sec-CH-UA-Platform": "\\\\"Windows\\\\""
}
```

---

## Post 2 by @remnawave — 2026-06-19T01:33:04Z

Пришлите полный пример конфигурации.

И на всякий случай уточню – все клиентские параметры в случае с **xHTTP** передаются через параметр `extra`.

---

## Post 3 by @remnawave — 2026-06-19T01:35:09Z

По коду вроде как все верно. Если хедеры определены в extra – они передаются.

> <https://github.com/remnawave/backend/blob/179d0ccfe2b027c239d1669642924f42f75aab3b/src/modules/subscription-template/generators/mihomo.generator.service.ts#L414-L415>

---

## Post 4 by @conjvred — 2026-06-21T03:49:59Z

```
{
  "tag": "pcktup",
  "listen": "/dev/shm/vega.socket,0666",
  "protocol": "vless",
  "settings": {
    "clients": [],
    "decryption": "mlkem768x25519plus.native.600-900s.x25519.mlkem768"
  },
  "sniffing": {
    "enabled": true,
    "destOverride": [
      "http",
      "tls",
      "quic"
    ]
  },
  "streamSettings": {
    "network": "xhttp",
    "xhttpSettings": {
      "host": "blues.19091986.xyz",
      "mode": "packet-up",
      "path": "/data/",
      "extra": {
        "xmux": {
          "cMaxLifetimeMs": 90000,
          "maxConnections": 4
        },
        "seqKey": "JSESSIONID",
        "sessionKey": "Authorization",
        "noSSEHeader": true,
        "xPaddingKey": "Nonce_pad",
        "seqPlacement": "cookie",
        "uplinkDataKey": "Nonce",
        "xPaddingBytes": "8-16",
        "xPaddingMethod": "tokenish",
        "uplinkChunkSize": 0,
        "sessionPlacement": "header",
        "uplinkHTTPMethod": "POST",
        "xPaddingObfsMode": true,
        "xPaddingPlacement": "cookie",
        "scMaxBufferedPosts": 40,
        "uplinkDataPlacement": "body",
        "scMinPostsIntervalMs": "5-10"
      },
      "headers": {
        "DNT": "1",
        "Accept": "application/json, text/plain, */*",
        "Origin": "https://",
        "Sec-CH-UA": "\"Chromium\";v=\"147\", \"Not-A.Brand\";v=\"24\", \"Google Chrome\";v=\"147\"",
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36",
        "Content-Type": "application/x-www-form-urlencoded",
        "Sec-Fetch-Dest": "empty",
        "Sec-Fetch-Mode": "cors",
        "Sec-Fetch-Site": "same-origin",
        "Accept-Encoding": "gzip, deflate, br, zstd",
        "Accept-Language": "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7",
        "Sec-CH-UA-Mobile": "?0",
        "Sec-CH-UA-Platform": "\"Windows\""
      }
    }
  }
}
```

---

## Post 5 by @remnawave — 2026-06-21T04:00:12Z

Поставьте `Headers` внутрь объекта `extra`.
