Sto tentando di connettersi a un server drupal. Sono stato in grado di farlo in passato ma gli sviluppatori di drupal ora mi richiedono di aggiungere un altro cookie. Il server non registra il cookie che sto tentando di inviare qui sotto. Qualcuno può capire perché?Il server non riconosce il cookie dal telefono Android
public static void maybeCreateHttpClient() {
if (mHttpClient == null) {
mHttpClient = new DefaultHttpClient();
final HttpParams params = mHttpClient.getParams();
HttpConnectionParams.setConnectionTimeout(params,
REGISTRATION_TIMEOUT);
HttpConnectionParams.setSoTimeout(params, REGISTRATION_TIMEOUT);
ConnManagerParams.setTimeout(params, REGISTRATION_TIMEOUT);
BasicCookieStore cookieStore = new BasicCookieStore();
ClientCookie cookie = new BasicClientCookie("aml", key);
cookieStore.addCookie(cookie);
localContext = new BasicHttpContext();
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
}
}
che avrebbe senso dato che i cookie _ sono solitamente provenienti dal server, vero? – njzk2
beh, sì, l'ID della sessione e il nome della sessione sono ma l'aml che sto inviando non lo è. Il problema era che il server non riconosceva i cookie separati quando Android li stava gestendo. Quindi ho bisogno di inviarli in un modo specifico. Con una virgola che li separa piuttosto che un punto e virgola. – jiduvah