Al enviar una cadena codificada en Base64 como encabezado usando Http, obtengo una respuesta de error como
Unexpected char 0x0a at 28 in header value: I99Uy+HjG5PpEhmi8vZgm0W7KDQ=
uso :
String encodedHeader = Base64.encodeToString(value.getBytes(), Base64.DEFAULT); header.put("auth", encodedHeader);
0x0a es un carácter de nueva línea que está prohibido en un encabezado. La solución sería asegurarse de que estos caracteres se eliminen antes de enviar el valor codificado como encabezado.
Base64.encodeToString(credentials.getBytes(), Base64.NO_WRAP); esto evita envolver con un carácter(es) de nueva línea específico(s) de la plataforma.