Mam pocit, že tu vubec nejde o chalenge ale spíš o cizí mobil či cizí účet fcb co si tam někdo zapomněl....
Příspěvky odeslané z IP adresy 193.165.182.–
Nahodou prochazim forum a narazil sem na tohle.. Nikdo tenkrat neodpovídal tak kdyby se to někomu hodilo - byla chyba v tom že se to v 64bit windowsech muselo hledat pod syswow64....
tak kdyby se to někomu hodilo ;)
:-D to jo tam sto stojí za to...
Ještě jedna věc, ty cookies maj rozdílné adresy. Dočet jsem se na gůglu že v javě manager rozlišuje - či přijímá pouze cookies k dané adrese, dá se ot ovlivnit? AcceptAll volba nezabírá.
Zdravím,
původem jsem .net vyvojar a s javou na androidu začínám.
Mám takový problém. Dělám UrlConnection, udělám si cookie manager, cookie handler atd...
zaloguju se někam, ale kdyz pak čtu cookies, ty co v .netu mám 4 a více, tak tady je jen sessionid.
Poradíte prosím?
private String test(String usr, String pwd, String srvr, View v) throws Exception
{
StrictMode.ThreadPolicy policy = new StrictMode.
ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
TextView tv = (TextView) findViewById(R.id.TextView1);
////////////
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
////////////
URL url = new URL(srvr);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestProperty("username", usr);
urlConnection.setRequestProperty("password", pwd);
urlConnection.setRequestProperty("lowRes","0");
urlConnection.setRequestProperty("w","1280:1024");
urlConnection.setRequestProperty("login","112114568");
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);
String headerName=null;
String cookie = "";
String header = "";
CookieStore cookieJar = cookieManager.getCookieStore();
List <HttpCookie> cookies = cookieJar.getCookies();
header = header + cookies.size();
for (HttpCookie cookie1: cookies)
{
header = header + "\n" + cookie1;
}
for (int i=1; (headerName = urlConnection.getHeaderFieldKey(i))!=null; i++)
{
//header = header + "\n" + headerName + ":" + uc.getHeaderField(i);
if (headerName.equals("Set-Cookie"))
{
cookie = urlConnection.getHeaderField(i);
}
}
//DialogBuble(v, header);
EditText tb = (EditText) findViewById(R.id.TextBox1);
tb.setText(header);
//return cookie;
return header;
}
Tak kdyby jste nekdo měl podobný problém - mám win7 x64, klíč jsem vytvoril manualne. Je teda nutny v projektu nastavit ze to kompiluju pro x64 procesor, a pak to vidí normálně...
Tak jsem přišel na to, že nenačtu jakýkoliv klíč, který jsem vytvořil já. Nějaký nápad? Koukal jsem po fórech ale moc jsem o tom nenašel.
Zdravím Vás,
mám takový problém. Pokouším se načíst klíč v registrech, který má ale v názvu mezeru :( A nedari se mi to.
RegistryKey rkLocal = Registry.LocalMachine;
RegistryKey rkTest1 = rkLocal.OpenSubKey(@"SOFTWARE\Klic s mezerou", true);
rkTest1.Close();
rkLocal.Close();
Nemáte někdo nějaký typ jak to vyresit?
Pokud pouziju
RegistryKey rkTest1 = rkLocal.OpenSubKey(@"SOFTWARE\Oracle", true);
tak to normálně funguje.