Desarrollo de Android, ¿cómo obtiene y configura FinalHttp finalmente las cookies?
1. Obtener
finalHttp = new FinalHttp();
finalHttp.post(API.server, ajaxParams, new AjaxCallBacklt; Stringgt; () {
@Override public void onFailure(Throwable t, int errorNo, String strMsg) { super.onFailure(t, errorNo, strMsg);
closeProgressDialog();
prompt(getResources().getString(R.string.request_time_out));
System.out.println("errorNo: " errorNo ", strMsg: " strMsg);
}
@Override public void onStart() { super.onStart();
showProgressDialog(getResources().getString(R.string.loading));
}
@Override public void onLoading(cuenta larga, corriente larga) { super.onLoading(cuenta, actual);
}
@Override public void onSuccess(String t) { super.onSuccess(t); //Obtener CookieStore del servidor y guardarlo en MyCookieStore
DefaultHttpClient client=(DefaultHttpClient)finalHttp.getHttpClient();
MyCookieStore.cookieStore = client.getCookieStore(); if (!StringUtils.isBlank(t)) {
Log.e(TAG, Constant.RESULT API.GET_VERIFY_CODE "\n" t.toString( )) ;
JSONStatus jsonStatus = BaseJSONData(t); if (jsonStatus.isSuccess) {
handler.sendMessage(handler.obtainMessage(GET_VERIFY_CODE_SUCCESS, BaseJSONData(t)));
} más {
handler.sendMessage(handler.obtainMessage
(GET_VERIFY_CODE_FALSE, BaseJSONData(t)));
}
} más {
prompt(getResources().getString(R.string.request_no_data)) ;
}
}
});
2. Configuración
Anularpublic?void?initData( ) {finalHttp =?new?FinalHttp(); //Configure el CookieStore guardado y asegúrese de que la solicitud esté en la misma sesión. finalHttp.configCookieStore(MyCookieStore.cookieStore); finalHttp.post(API.server,? ajaxParams,?new); ?AjaxCallBacklt; Stringgt; () {......(omitido)}}
El formato no es bueno, simplemente confórmate con él
Gracias por dar me gusta y seguirnos.