List of usage examples for org.apache.commons.httpclient.methods PostMethod getFollowRedirects
public boolean getFollowRedirects()
From source file:pkg4.pkg0.ChildThread.java
void FetchCookie() { System.out.println("fetch cookie called "); try {//from ww w.j ava2s . com PostMethod Postmethod = new PostMethod(url); Postmethod.addRequestHeader("Host", host); Postmethod.addRequestHeader("User-Agent", " Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36"); Postmethod.addRequestHeader("Accept", "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,*/*;q=0.5"); Postmethod.addRequestHeader("Accept-Language", "en-US,en;q=0.8"); Postmethod.addRequestHeader("Accept-Encoding", "gzip,deflate,sdch"); Postmethod.addRequestHeader("X-Client-Data", "CKK2yQEIxLbJAQj9lcoB"); Postmethod.addRequestHeader("Connection", "keepalive,Keep-Alive"); Postmethod.addRequestHeader("Cookie", Cookie); Postmethod.addRequestHeader("Content-Type", "application/x-www-form-urlencoded"); Postmethod.setRequestBody(body); Postmethod.addRequestHeader("Content-Length", "" + body.length()); Postmethod.getFollowRedirects(); Postmethod.setFollowRedirects(true); HttpClient client = new HttpClient(); int status = client.executeMethod(Postmethod); Cookie[] cookies = client.getState().getCookies(); int i = 0; String cookie = ""; while (i < cookies.length) { cookie = cookie + ";" + cookies[i].getName() + "=" + cookies[i].getValue(); i++; } cookie = cookie.trim().substring(1); System.out.println("cookie " + cookie); } catch (Exception m) { System.out.println("" + m.getMessage()); } System.out.println("fetch cookie compleetd"); }
From source file:pkg4.pkg0.Engine.java
void post() { try {/*from ww w. j ava 2 s .c o m*/ PostMethod Postmethod = new PostMethod(url); Postmethod.addRequestHeader("Host", host); Postmethod.addRequestHeader("User-Agent", " Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36"); Postmethod.addRequestHeader("Accept", "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,*/*;q=0.5"); Postmethod.addRequestHeader("Accept-Language", "en-US,en;q=0.8"); Postmethod.addRequestHeader("Accept-Encoding", "gzip,deflate,sdch"); Postmethod.addRequestHeader("X-Client-Data", "CKK2yQEIxLbJAQj9lcoB"); Postmethod.addRequestHeader("Connection", "keepalive,Keep-Alive"); Postmethod.addRequestHeader("Cookie", cookie); Postmethod.addRequestHeader("Content-Type", "application/x-www-form-urlencoded"); Postmethod.setRequestBody(body); Postmethod.addRequestHeader("Content-Length", "" + body.length()); Postmethod.getFollowRedirects(); Postmethod.setFollowRedirects(true); HttpClient client = new HttpClient(); client.setTimeout(20000); client.setConnectionTimeout(15000); int status = client.executeMethod(Postmethod); respone = Postmethod.getResponseBodyAsString(); } catch (Exception m) { post(); m.printStackTrace(); } }
From source file:socialtrade1.ChildThread.java
void FetchCookie() { try {/*from w ww . j ava 2 s . c o m*/ PostMethod Postmethod = new PostMethod(url); Postmethod.addRequestHeader("Host", "www.frenzzup.com"); Postmethod.addRequestHeader("User-Agent", " Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36"); Postmethod.addRequestHeader("Accept", "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,*/*;q=0.5"); Postmethod.addRequestHeader("Accept-Language", "en-US,en;q=0.8"); Postmethod.addRequestHeader("Accept-Encoding", "gzip,deflate,sdch"); Postmethod.addRequestHeader("X-Client-Data", "CKK2yQEIxLbJAQj9lcoB"); Postmethod.addRequestHeader("Connection", "keepalive,Keep-Alive"); Postmethod.addRequestHeader("Cookie", Cookie); Postmethod.addRequestHeader("Content-Type", "application/x-www-form-urlencoded"); Postmethod.setRequestBody(body); Postmethod.addRequestHeader("Content-Length", "" + body.length()); Postmethod.getFollowRedirects(); Postmethod.setFollowRedirects(true); HttpClient client = new HttpClient(); int status = client.executeMethod(Postmethod); { Cookie[] cookies = client.getState().getCookies(); int i = 0; String cookie = ""; while (i < cookies.length) { cookie = cookie + ";" + cookies[i].getName() + "=" + cookies[i].getValue(); i++; } cookie = cookie.trim(); Utilities.ThreadCookie[PositionNumber] = cookie; if (cookie.charAt(0) == ';') cookie = cookie.substring(1); int n1 = cookie.indexOf("UserID="); int n2 = cookie.indexOf("&", n1); Utilities.userID[PositionNumber] = cookie.substring(n1 + 7, n2).trim(); Engine.ThreadStatus[PositionNumber][state] = status; Utilities.ThreadResponse[PositionNumber][state] = Postmethod.getResponseBodyAsString(); } } catch (Exception m) { System.out.println("status " + Engine.ThreadStatus[PositionNumber][state]); System.out.println(Cookie); m.printStackTrace(); } ; }
From source file:translate.TRanslate.java
public void post(String input) throws IOException { String response = ""; BufferedReader br = null;/*www .ja v a 2 s .co m*/ br = new BufferedReader(new FileReader("c:\\test.txt")); while ((input = br.readLine()) != null) { String body = "text=" + input + "&itc=te-t-i0-und&num=13"; input = input.replace(" ", "+"); input = input.replace(" ", "+"); input = input.replace(",", "+"); String starting = "\",[\""; String ending = "\"],[],{\""; PostMethod Postmethod = new PostMethod("https://inputtools.google.com/request"); Postmethod.addRequestHeader("Host", " inputtools.google.com"); Postmethod.addRequestHeader("User-Agent", " Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36"); Postmethod.addRequestHeader("Accept", "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,*/*;q=0.5"); Postmethod.addRequestHeader("Accept-Language", "en-US,en;q=0.8"); Postmethod.addRequestHeader("Accept-Encoding", "gzip,deflate,sdch"); Postmethod.addRequestHeader("X-Client-Data", "CKK2yQEIxLbJAQj9lcoB"); Postmethod.addRequestHeader("Connection", "keepalive,Keep-Alive"); Postmethod.addRequestHeader("Referer", "http://www.google.com/intl/te/inputtools/try/"); Postmethod.addRequestHeader("Cookie", " GMAIL_RTT=732; HSID=AGUw587xCPSUIaDxj; SSID=AkkKuZaUGVqvz06y7; APISID=Ih-jSJ5j_auXMle3/A8M2u_3miTXEymzjb; SAPISID=ejtl9SxGbj105_1t/Ak0S2KFfQxDfzHxmH; SID=DQAAADcCAAA267hpyJDVmhZXfBKMci856rC5Bt20M4X52m9JnFgK_cqo-_tIsepRyfGNIxjXd5KnchoxbIojLNAegGge80QA3iIH7l6RgYRCFC0NUHGNwTge61j3ATgH7WopBDw_V7PDCSXDV82TzvuXc7s0_ryI7UyWCW9pVANyqNqcBPmFGZbFD4ES2s6VOYs6MW9rVsQyKxTgTnJjv9b0P6cUMvpwr1J-HBGX2mMFqup3wsylJ9Rp1sECSd_bdjunrLKoqcumaV_3XBayFBcn4BZhSYOj3PvA5om7YTL7zWXfYQZfC_i35gZ5VKnGVlSU-mfwZ1TJdztdkQWVAj4r6c2D2gBm6ZKl6P4WtZ9tt3UMq2F0Efh1I1tYGKEW-PCb7zSJI2zupoc63k5VNB4qI8eL-3OzAZoR9BitHnRRe2IKkXdpdaW8dUim-18qqaOeLjQYzFmBGAqxNw8cFEGtyuiUyZGZ6xKVHNAAoW1nFb4E9NGoJtlBo0nYf0kL4tg68g-kOc9GK5WD28pKQbHuFvlgieSRsvX1R3FftEZs-FMTU-KEZgniOssOeXLD7Qupnh37KbXRysPpkgNf72JdaIodIALUoM4k-6mHgUU-r0uLXNWYigGhvt72qVcuSH6uBHuoOUSee838n_k0E8-vg6bpPis_dg5A30Aq2wLGtFS5Q72Qw3hflukKGHvL64wW2vEvUZq3xtMS685Yx1_ZN72A8-YbB8lHEARnTLrm9ticp1q4X2Zsiz-wMtrq6qU4pRALEKE; OGP=-5061574:; OGPC=5061940-3:5061952-24:5061574-2:5061975-17:; NID=77=S4GVPPNrqG49rmLeZbOwlcNB_PTo1_UNBiv6k2q3RV1O_RY14vKc25tuRyt2IhIvd3ntYrgMgb1WpPUeonBk3CMik5PuqeEYUkjOH6C0Sdg2Xgbl_DxAja0Z0o-gJBolOvyKBMo1YM8MYDVSBJl4dPVRxVvTyg68tGAUmP6Ic6EwDk25g5nA6DMH8nhiyQOT7cG3Zz1Irt2GRhMvqo6jYugcIUTNnogFDBY2Cy-hw9MbLvM8PX1_KRWhwvgKpnR4SwwcqMhQXDYUAPeYjlRGJysIBsS1E0OIPw8xhcKOAGLmN7Jyuwa9FZsHZlEPBXY; S=grandcentral=bhpk116omdw5GfDWh1bWOQ:billing-ui-v3=-hfCJx7YhccZsFolsRi1KA:billing-ui-v3-efe=-hfCJx7YhccZsFolsRi1KA"); Postmethod.addRequestHeader("Content-Type", "application/x-www-form-urlencoded"); Postmethod.setRequestBody(body); Postmethod.addRequestHeader("Content-Length", "" + body.length()); Postmethod.getFollowRedirects(); try { HttpClient client = new HttpClient(); client.executeMethod(Postmethod); Reader reader = null; StringWriter writer = null; String charset = "UTF-8"; // You should determine it based on response header. try { InputStream ungzippedResponse = null; ungzippedResponse = new GZIPInputStream(Postmethod.getResponseBodyAsStream()); reader = new InputStreamReader(ungzippedResponse, charset); writer = new StringWriter(); char[] buffer = new char[10240]; for (int length = 0; (length = reader.read(buffer)) > 0;) { writer.write(buffer, 0, length); } writer.close(); reader.close(); response = writer.toString(); } catch (Exception ex) { ex.printStackTrace(); } int pos = 0; int n1 = 0; int n2 = 0; while (n1 >= 0) { n1 = response.indexOf(starting, n2); n2 = response.indexOf(ending, n1); if (n1 > 0 && n2 > 0) System.out.println(response.substring(n1 + starting.length(), n2)); } } catch (Exception m) { m.printStackTrace(); } } }