List of usage examples for java.net CookieHandler setDefault
public static synchronized void setDefault(CookieHandler cHandler)
From source file:horriblev3.Cloudflare.java
public List<HttpCookie> scrape() { if (strUrl == null) { System.out.println("URL == NULL"); return null; }// ww w . j a v a 2 s . co m try { CookieManager manager = new CookieManager(); manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); CookieHandler.setDefault(manager); URL url = new URL(strUrl); HttpURLConnection con; con = (HttpURLConnection) url.openConnection(); con.setRequestProperty("User-Agent", USERAGENT); InputStream _is; if (con.getResponseCode() == 200) { return retrieveCookies(manager); } else { _is = con.getErrorStream(); StringBuilder result = new StringBuilder(); try (BufferedReader rd = new BufferedReader(new InputStreamReader(_is))) { String line; while ((line = rd.readLine()) != null) { result.append(line); } } String source = result.toString(); //extract challenge String challenge = regex(source, "name=\"jschl_vc\" value=\"(\\w+)\""); String challenge_pass = regex(source, "name=\"pass\" value=\"(.+?)\""); //prepare String builder = regex(source, "setTimeout\\(function\\(\\)\\{\\s+(var s,t,o,p,b,r,e,a,k,i,n,g,f.+?\\r?[\\s\\S]+?a\\.value =.+?)\\r?\\s+';"); builder = builder.replaceFirst("\\s{3,}[a-z](?: = ).+form'\\);\\s+;", "").replaceFirst( "a\\.value = parseInt\\(.+?\\).+", regex(builder, "a\\.value = (parseInt\\(.+?\\)).+")); //Execute&solve System.out.println(builder); long solved = Long.parseLong(solveJS2(builder)); solved += url.getHost().length(); System.out.println("SOLVED: " + solved); try { Thread.sleep(3000); } catch (InterruptedException e) { System.out.println(e.getMessage()); } URI tmp = UrlToUri(url); List<NameValuePair> qparams = new ArrayList<>(); qparams.add(new BasicNameValuePair("jschl_vc", challenge)); qparams.add(new BasicNameValuePair("jschl_answer", String.valueOf(solved))); qparams.add(new BasicNameValuePair("pass", challenge_pass)); URIBuilder uriBuilder = new URIBuilder().setScheme(tmp.getScheme()).setPath("/cdn-cgi/l/chk_jschl") .setHost(tmp.getHost()).setParameters(qparams); HttpURLConnection cookie_req = (HttpURLConnection) new URL(uriBuilder.toString()).openConnection(); cookie_req.setRequestProperty("Referer", url.toString()); cookie_req.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:48.0) Gecko/20100101 Firefox/48.0"); HttpURLConnection.setFollowRedirects(false); cookie_req.connect(); System.out.println("ResponseCode: " + cookie_req.getResponseCode()); if (cookie_req.getResponseCode() == 200) { return retrieveCookies(manager); } else { System.out.println("Something went wrong!"); return null; } } } catch (IOException e1) { System.out.println(e1.getMessage()); return null; } }
From source file:org.utils.HttpCapcha.java
/** * * @return // w ww.ja v a 2s. c om */ public MainVars Start(MainVars mainvars) { Log.d(LOG_TAG, "Destination Url," + Url); String responseBody = null; // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); HttpGet httppost = new HttpGet(Url.toString()); CookieHandler.setDefault(new CookieManager()); try { // Add your data //List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); // nameValuePairs.add(new BasicNameValuePair("Json", this.Json)); // nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi")); // httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); httppost.setHeader("Host", "78.46.251.139"); httppost.setHeader("User-Agent", USER_AGENT); httppost.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); httppost.setHeader("Accept-Language", "en-US,en;q=0.5"); httppost.setHeader("Cookie", getCookies()); httppost.setHeader("Connection", "keep-alive"); httppost.setHeader("Referer", "https://accounts.google.com/ServiceLoginAuth"); httppost.setHeader("Content-Type", "application/x-www-form-urlencoded"); // Execute HTTP Post Request HttpResponse response = httpclient.execute(httppost); // setCookies(response.getFirstHeader("Set-Cookie") == null ? "" : // response.getFirstHeader("Set-Cookie").toString()); // int responseCode = response.getStatusLine().getStatusCode(); // Log.d(LOG_TAG,"Response code,"+responseCode); // switch (responseCode) { // case 200: // HttpEntity entity = response.getEntity(); // if (entity != null) { // // responseBody = EntityUtils.toString(entity); // // InputStream instream = entity.getContent(); // //mainvars.setBitmap(BitmapFactory.decodeStream(instream)); // } // break; // } // TODO Auto-generated catch block } catch (IOException e) { // TODO Auto-generated catch block } // mainvars.setResponse(responseBody); return (mainvars); }
From source file:org.utils.HttpDriver.java
/** * * @param mainvars// w w w. j a v a 2 s . c o m * @return */ public String Start() { Log.d(LOG_TAG, "Destination Url," + Url); Log.d(LOG_TAG, "Post Send Json," + Json); String responseBody = null; // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(Url.toString()); CookieHandler.setDefault(new CookieManager()); try { // Add your data List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); nameValuePairs.add(new BasicNameValuePair("Json", this.Json)); // nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi")); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); httppost.setHeader("Host", "78.46.251.139"); httppost.setHeader("User-Agent", USER_AGENT); httppost.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); httppost.setHeader("Accept-Language", "en-US,en;q=0.5"); httppost.setHeader("Cookie", cookies + ";"); httppost.setHeader("Connection", "keep-alive"); httppost.setHeader("Referer", "https://accounts.google.com/ServiceLoginAuth"); httppost.setHeader("Content-Type", "application/x-www-form-urlencoded"); Log.d(LOG_TAG, "Post Send Cookies," + cookies + ";"); // Execute HTTP Post Request HttpResponse response = httpclient.execute(httppost); int responseCode = response.getStatusLine().getStatusCode(); Log.d(LOG_TAG, "Response code," + responseCode); switch (responseCode) { case 200: HttpEntity entity = response.getEntity(); if (entity != null) { responseBody = EntityUtils.toString(entity); } break; } } catch (ClientProtocolException e) { // TODO Auto-generated catch block } catch (IOException e) { // TODO Auto-generated catch block } return (responseBody); }
From source file:fr.outadev.skinswitch.network.MojangConnectionHandler.java
public MojangConnectionHandler(Context context) { super(context); CookieManager cookieManager = new CookieManager(); CookieHandler.setDefault(cookieManager); }
From source file:fr.cph.stock.android.web.Connect.java
protected Connect() { this.cookieManager = new CookieManager(null, CookiePolicy.ACCEPT_ALL); CookieHandler.setDefault(cookieManager); this.client = new MyHttpClient(); }
From source file:net.sf.jabref.logic.net.URLDownload.java
private static void setCookieHandler() { try {//from w ww . j a v a2s . c o m // This should set up JabRef to receive cookies properly if (CookieHandler.getDefault() == null) { CookieHandler.setDefault(new CookieHandlerImpl()); } } catch (SecurityException ignored) { // Setting or getting the system default cookie handler is forbidden // In this case cookie handling is not possible. } }
From source file:com.jaspersoft.android.jaspermobile.network.cookie.CookieHandlerFactory.java
@NonNull public CookieHandler newStore(@NonNull Context context) { WebViewCookieStore webViewCookieStore = createWebViewCookieStore(context); java.net.CookieStore cookieStore = new PersistentCookieStore(context); CookieMapper cookieMapper = new CookieMapper(); org.apache.http.client.CookieStore apacheStore = new ApacheCookieStore(cookieStore, cookieMapper); AppCookieStore appCookieStore = new AppCookieStore(webViewCookieStore, cookieStore, apacheStore); CookieHandler defaultCookieManager = new CookieManager(appCookieStore, CookiePolicy.ACCEPT_ALL); CookieHandler.setDefault(defaultCookieManager); return defaultCookieManager; }
From source file:me.senwang.newpdademo.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.activity_main); String test = "111"; boolean testb = test.equals(null); mSidEdit = (EditText) findViewById(R.id.sid_edit); mUserNameEdit = (EditText) findViewById(R.id.user_name_edit); mPasswordEdit = (EditText) findViewById(R.id.password_edit); mTextView = (TextView) findViewById(R.id.text); CookieManager cm = new CookieManager(); CookieHandler.setDefault(cm); }
From source file:com.jamfsoftware.jss.healthcheck.controller.HTTPController.java
public String doGet(String URL) throws Exception { CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL)); URL obj = new URL(URL); //Relax host checking for Self Signed Certs HttpURLConnection con = (HttpURLConnection) obj.openConnection(); TrustModifier.relaxHostChecking(con); //Setup the Connection. con.setRequestMethod("GET"); con.setRequestProperty("User_Agent", USER_AGENT); Base64 b = new Base64(); String encoding = b.encodeAsString((username + ":" + password).getBytes()); con.setRequestProperty("Authorization", "Basic " + encoding); int responseCode = con.getResponseCode(); LOGGER.debug("Sending 'GET' request to URL : " + URL); LOGGER.debug("Response Code : " + responseCode); //Get the response BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine;/*from w w w . j a va2 s . c o m*/ StringBuilder response = new StringBuilder(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); }
From source file:jmc.util.UtlFbComents.java
public static void getURLComentarios(String url, Long numComents) throws JMCException { File f = null;//from w w w . ja v a2 s .c om try { Properties props = ConfigPropiedades.getProperties("props_config.properties"); CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL)); URL ur = new URL( "http://graph.facebook.com/comments?id=" + url + "&limit=" + numComents + "&filter=stream"); HttpURLConnection cn = (HttpURLConnection) ur.openConnection(); cn.setRequestProperty("user-agent", props.getProperty("navegador")); cn.setInstanceFollowRedirects(false); cn.setUseCaches(false); cn.connect(); BufferedReader br = new BufferedReader(new InputStreamReader(cn.getInputStream())); String dirTempHtml = props.getProperty("archive_json") + "/"; File fld = new File(dirTempHtml); boolean creado = fld.exists() ? true : fld.mkdir(); if (creado) { String archFile = "archivo.json"; String archivo = dirTempHtml + archFile; String linea = null; f = new File(archivo); BufferedWriter bw = new BufferedWriter(new FileWriter(f)); while ((linea = br.readLine()) != null) { bw.append(linea); } bw.close(); cn.disconnect(); List<Fbcoment> lfb = Convertidor.getFbcomentObjects(1l, archivo); // Fbcoment.actComents(idContenido, lfb); } else { cn.disconnect(); } } catch (IOException e) { throw new JMCException(e); } }