L
Lucius1972
Neues Mitglied
- 0
Guten Abend,
Folgender Code is teil eines CookieManagers aber bekomme eine exception: java.lang.StringIndexOutOfBoundsException: length=9; regionStart=0; regionLength=-1
Ich sehe den Fehler aber nicht, bitte um Hilfe.
Folgender Code is teil eines CookieManagers aber bekomme eine exception: java.lang.StringIndexOutOfBoundsException: length=9; regionStart=0; regionLength=-1
Ich sehe den Fehler aber nicht, bitte um Hilfe.
Code:
String headerName=null;
for (int i=1; (headerName = conn.getHeaderFieldKey(i)) != null; i++) {
if (headerName.equalsIgnoreCase(SET_COOKIE)) {
Map cookie = new HashMap();
StringTokenizer st = new StringTokenizer(conn.getHeaderField(i), COOKIE_VALUE_DELIMITER);
if (st.hasMoreTokens()) {
String token = st.nextToken();
String name = token.substring(0, token.indexOf(NAME_VALUE_SEPARATOR));
String value = token.substring(token.indexOf(NAME_VALUE_SEPARATOR) + 1, token.length());
domainStore.put(name, cookie);
cookie.put(name, value);
}
while (st.hasMoreTokens()) {
String token = st.nextToken();
--------> cookie.put(token.substring(0, token.indexOf(NAME_VALUE_SEPARATOR)).toLowerCase(),
token.substring(token.indexOf(NAME_VALUE_SEPARATOR) + 1, token.length()));
}
}
}
}