ClickHouse / ClickHouse/clickhouse-java

Can users set a fully custom User-Agent that completely replaces the default one, without appending the driver version?

Abierto
#2,935 1 comentario 0 reacciones 0 asignados Ver en GitHub
area:general client-api-v2 enhancement
Lenguaje dominante
Java
Estrellas
1.6k
Forks
636
Merge medio
2 d 23 h
PR fusionados (30 d)
29

Descripción

### Use case
Security/compliance policies in some organizations require hiding internal client version information from server logs. Currently there is no way to do this from the client side.

### Describe the solution you'd like
Allow setting a fully custom User-Agent that completely replaces the default one, without appending the driver version.

### Describe the alternatives you've considered
When using the ClickHouse client to send requests to server, the User-Agent header always includes the driver version:User-Agent: ClickHouse-JavaClient/0.6.5 (OpenJDK 64-Bit Server VM/BiSheng_JDK_Enterprise_205.2.0.110.B001; Apache-HttpClient/5.3.4)

Using client_name can only prepend a custom prefix, but the driver version suffix is always appended at the end and cannot be removed.

### Additional context

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Start by tracing how the Java client constructs the User-Agent header and how client_name is applied. Check the existing client request tests, then verify that a fully custom value replaces the default header without appending the driver version.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
api
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Activo
Claridad
Bastante claro
Aptitud para principiantes
68/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.