Android Email Logout Required

I want to get data from a webpage containing some json data. The problem is that json data is only returned if the user is registered on the website. If not, the login page is returned.

URL url = new URL(API_URL);
URLConnection conn = url.openConnection();

BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream)));
StringBuilder builder = new StringBuilder();
String line = "";

while ((line = br.readLine()) != null) {
    builder.append(line + System.getProperty("line.separator"));
}
String result = builder.toString();

So, in resultI expect to have json data. But I have a login page. I tried to log in from the browser, but that did not help.

How do I use cookies from my browser to go through this login page?

+3
source share
2 answers

Java SE, Apache HttpClient. , cookie . , Android.

, .

1: android.wewbkit.CookieManager.getInstance() createInstance(Context), cookiemanager?

2: ( ) webkit, cookie ? ( webkit/android, , .)

3: , - "" cookie, . ( . , , .)

4: , cookie . , , - .

Followup

@Daniel Trebbien , 1: . . ( cookie , .)

Android API , , Android, , . 2: .

3: , -... , , .

:

5: Javascript NPAPI.

6: WebView, () -. , CookieManager.

+1

cookie Browser , , . , - BankOfAmerica.com, cookie bankofamerica.com bankofamerica.com . - !

, . HttpClient cookie .

+1

Source: https://habr.com/ru/post/1777077/


All Articles