public static Map<String, String> parseAsQueryString(HttpResponse paramHttpResponse) { paramHttpResponse = paramHttpResponse.getEntity(); if (paramHttpResponse == null) { throw new DropboxParseException("Bad response from Dropbox."); } for (;;) { HashMap localHashMap; try { paramHttpResponse = new Scanner(paramHttpResponse.getContent()).useDelimiter("&"); localHashMap = new HashMap(); if (!paramHttpResponse.hasNext()) { return localHashMap; } } catch (IOException paramHttpResponse) { throw new DropboxIOException(paramHttpResponse); } String[] arrayOfString = paramHttpResponse.next().split("="); if (arrayOfString.length != 2) { throw new DropboxParseException("Bad query string from Dropbox."); } localHashMap.put(arrayOfString[0], arrayOfString[1]); } }