SRH Inspector: фактическим тип ответа при использовании Json-fallback

В SRH поле «Тип ответа» отображает srrResponseType, то есть тип сработавшего правила. При включённом Serve JSON at the base path фактический ответ для Happ преобразуется в XRAY_JSON, но в истории остаётся XRAY_BASE64. Из панели невозможно понять, какой формат реально получил клиент. Предлагаю переименовать текущий столбец в «Тип ответа SRR» и добавить effectiveResponseType / «Фактический тип ответа» после всех преобразований.

Наверное, лучше всего создать в srh новое правило, которое будет отдавать XRAY_JSON нужным клиентам (например хаппу, инки). И тогда не надо будет задумываться кому что было отдано

Поддерживаю.

Serve JSON at the base path в будущем будет удален, так как является legacy-опцией, которая существовала до введения “Правил ответов”.

Вот такое простое правило можно создать (поставить перед Fallback Base64). Остальные клиенты добавлять при необходимости

    {
      "name": "Xray Clients",
      "description": "Resonse with generated JSON config (Xray JSON template)",
      "enabled": true,
      "operator": "AND",
      "conditions": [
        {
          "headerName": "user-agent",
          "operator": "REGEX",
          "value": "^Happ|^INCY",
          "caseSensitive": false
        }
      ],
      "responseType": "XRAY_JSON"
    }

Результат