Sto utilizzando l'autenticazione di base. Se la mia password contiene due punti, mi sembra di non riuscire ad autenticarmi. I due punti non sono consentiti in una password? Come sto autenticando:La password con due punti fallisce l'autenticazione di base?
DefaultHttpClient client = new DefaultHttpClient();
HttpRequestInterceptor preemptiveAuth = new HttpRequestInterceptor() {
...
};
client.addRequestInterceptor(preemptiveAuth, 0);
client.getCredentialsProvider().setCredentials(
new AuthScope("example.com", 443),
new UsernamePasswordCredentials("me", "password:test"));
Le password senza due punti funzionano sempre. Le password con due punti sempre falliscono. Devo in qualche modo sfuggire la password prima di passarla al costruttore della classe UsernamePasswordCredentials? So che basicauth usa il nome utente/password separati da due punti, quindi codificati in base64, è questo il problema?
Grazie
---- Aggiornamento ------
Grazie a tutti, si è verificato un problema nel server che stavo comunicando con!
La separazione del nome utente e della password viene eseguita nella prima posizione di due punti nella stringa decrittografata, credo. Quindi, il nome utente può contenere due punti e rimanere indenne? –