Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java-socket, část cookies - generace kodu

Zdravím, mám problém s Java aplikací pro android, chci se přihlásit na server, ale při komunikaci se vygeneruje náhodné číslo/kod pro ochranu proti robotum. Nějaká rada jak toto obejít, abych při odeslání druhého požadavku poslal i vygenerované číslo/kod? ...jakoukoli radu ocením :)

Předmět Autor Datum
Použij HttpClient, vše udělá za tebe...
MaSo 10.06.2013 21:59
MaSo
To není pravda, ten používám a nefunguje to
Hofiman7 13.06.2013 10:04
Hofiman7
tak ho asi pouzivas blbo. Ked dostanes web stranku tak si ju snad vies v aplikacii preparsovat a naj…
MM.. 13.06.2013 10:17
MM..
ten kod je součást cookies ...takže nechápu, jakou stránku mam podle tebe preparsovat ...jde oto jak…
Hofiman7 13.06.2013 16:20
Hofiman7
cookies sa ukladaju v prehliadaci. Musi ich teda podporovat tvoja aplikacia (but ta http klient kniz…
MM.. 13.06.2013 16:47
MM..
server pro komunikace vygeneruje nějaky nahodný číslo, toto číslo potřebuju získat, abych ho mohl po…
Hofiman7 14.06.2013 15:43
Hofiman7
ty programujes klienta a klient ten cookie od serveru dostane. Takze si s nim mozes robit co chces.… poslední
MM.. 14.06.2013 16:31
MM..
Ako to, že to nie je pravda? CloseableHttpClient httpClient = HttpClients.createDefault(); try { Co…
los 13.06.2013 21:18
los
Tady to chápu, ale jde oto, že tohle mi nefunguje, rozpor je asi ten, že to nedělám pro PC, ale pro…
Hofiman7 14.06.2013 15:45
Hofiman7

cookies sa ukladaju v prehliadaci. Musi ich teda podporovat tvoja aplikacia (but ta http klient kniznica alebo si to musis sam ukladat atd.) Predtym si pisal o nejakom kode, teraz tocis o cookies, chapes ze to neni stejna vec? Cookies sa nikde neziskavaju, uklada si ich klient. Tak si to tak naprogramuj aby ich podporoval.

Ako to, že to nie je pravda?

CloseableHttpClient httpClient = HttpClients.createDefault();
try {
	CookieStore cookieStore = new BasicCookieStore();
	HttpClientContext localContext = HttpClientContext.create();
	localContext.setCookieStore(cookieStore);
	HttpGet httpGet = new HttpGet("http://poradna.net/");
	CloseableHttpResponse response = httpClient.execute(httpGet, localContext);
	try {
		HttpEntity entity = response.getEntity();
		List<Cookie> cookies = cookieStore.getCookies();
		for (int i = 0; i < cookies.size(); ++i) {
			System.out.println("Cookie: " + cookies.get(i));
		}
		EntityUtils.consume(entity);
	} finally {
		response.close();
	}
} finally {
	httpClient.close();
}

Zpět do poradny Odpovědět na původní otázku Nahoru