Example usage for org.apache.http.params BasicHttpParams BasicHttpParams

List of usage examples for org.apache.http.params BasicHttpParams BasicHttpParams

Introduction

In this page you can find the example usage for org.apache.http.params BasicHttpParams BasicHttpParams.

Prototype

public BasicHttpParams() 

Source Link

Usage

From source file:com.puppetlabs.geppetto.injectable.eclipse.impl.EclipseHttpClientProvider.java

@Override
public HttpClient get() {
    HttpParams params = new BasicHttpParams();
    if (connectonTimeout != null)
        HttpConnectionParams.setConnectionTimeout(params, connectonTimeout.intValue());
    if (soTimeout != null)
        HttpConnectionParams.setSoTimeout(params, soTimeout.intValue());

    DefaultHttpClient httpClient = new DefaultHttpClient(params);

    final SchemeRegistry schemeRegistry = httpClient.getConnectionManager().getSchemeRegistry();
    if (sslSocketFactory != null)
        schemeRegistry.register(new Scheme("https", 443, sslSocketFactory));

    httpClient.setRoutePlanner(new ProxiedRoutePlanner(schemeRegistry));
    for (IProxyData proxyData : Activator.getInstance().getProxyService().getProxyData()) {
        String user = proxyData.getUserId();
        String pwd = proxyData.getPassword();
        if (user != null || pwd != null)
            httpClient.getCredentialsProvider().setCredentials(
                    new AuthScope(proxyData.getHost(), proxyData.getPort()),
                    new UsernamePasswordCredentials(user, pwd));
    }/*from   ww  w.ja va 2 s  . c o  m*/
    return httpClient;
}

From source file:com.intel.cosbench.client.http.HttpClientUtil.java

private static HttpParams createDefaultHttpParams(int timeout) {
    HttpParams params = new BasicHttpParams();
    /* default HTTP parameters */
    DefaultHttpClient.setDefaultHttpParams(params);
    /* connection/socket timeouts */
    HttpConnectionParams.setSoTimeout(params, timeout);
    HttpConnectionParams.setConnectionTimeout(params, timeout);
    /* user agent */
    HttpProtocolParams.setUserAgent(params, "cosbench/2.0");
    return params;
}

From source file:org.hydracache.server.httpd.HttpParamsFactory.java

public HttpParams create() {
    HttpParams httpParams = new BasicHttpParams();

    httpParams.setIntParameter(CoreConnectionPNames.SO_TIMEOUT, socketTimeout);
    httpParams.setIntParameter(CoreConnectionPNames.SOCKET_BUFFER_SIZE, socketBufferSize);
    httpParams.setBooleanParameter(CoreConnectionPNames.STALE_CONNECTION_CHECK, false);
    httpParams.setBooleanParameter(CoreConnectionPNames.TCP_NODELAY, true);
    httpParams.setParameter(CoreProtocolPNames.ORIGIN_SERVER, ORIGIN_SERVER_NAME);

    return httpParams;
}

From source file:com.application.food.zxing.client.android.AndroidHttpClient.java

/**
 * Create a new HttpClient with reasonable defaults (which you can update).
 *
 * @param userAgent to report in your HTTP requests.
 * @return AndroidHttpClient for you to use for all your requests.
 */// ww  w  .  j a v a 2  s  .com
public static AndroidHttpClient newInstance(String userAgent) {
    HttpParams params = new BasicHttpParams();

    // Turn off stale checking.  Our connections break all the time anyway,
    // and it's not worth it to pay the penalty of checking every time.
    HttpConnectionParams.setStaleCheckingEnabled(params, false);

    // Default connection and socket timeout of 20 seconds.  Tweak to taste.
    HttpConnectionParams.setConnectionTimeout(params, 20 * 1000);
    HttpConnectionParams.setSoTimeout(params, 20 * 1000);
    HttpConnectionParams.setSocketBufferSize(params, 8192);

    // Don't handle redirects -- return them to the caller.  Our code
    // often wants to re-POST after a redirect, which we must do ourselves.
    HttpClientParams.setRedirecting(params, false);

    // Set the specified user agent and register standard protocols.
    if (userAgent != null) {
        HttpProtocolParams.setUserAgent(params, userAgent);
    }
    SchemeRegistry schemeRegistry = new SchemeRegistry();
    schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
    schemeRegistry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
    ClientConnectionManager manager = new ThreadSafeClientConnManager(params, schemeRegistry);

    // We use a factory method to modify superclass initialization
    // parameters without the funny call-a-static-method dance.
    return new AndroidHttpClient(manager, params);
}

From source file:com.lonepulse.zombielink.executor.ZombieConfig.java

@Override
public HttpClient httpClient() {

    SchemeRegistry schemeRegistry = new SchemeRegistry();
    schemeRegistry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));

    HttpParams params = new BasicHttpParams();
    HttpConnectionParams.setSoTimeout(params, 2 * 1000); //to simulate a socket timeout

    return new DefaultHttpClient(new PoolingClientConnectionManager(schemeRegistry), params);
}

From source file:org.openvoters.android.tasks.RemoteAPIVoteTask.java

public static HttpResponse makeRequest(String path, Item item, String uniqueID) throws Exception {
    JSONObject holder = new JSONObject();
    holder.put("candidate", item.getID());
    holder.put("ID", uniqueID);

    int TIMEOUT_MILLISEC = 10000;
    HttpParams httpParams = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(httpParams, TIMEOUT_MILLISEC);
    HttpConnectionParams.setSoTimeout(httpParams, TIMEOUT_MILLISEC);
    HttpClient client = new DefaultHttpClient(httpParams);

    HttpPost request = new HttpPost(path);
    request.setEntity(new ByteArrayEntity(holder.toString().getBytes("UTF8")));
    HttpResponse response = client.execute(request);
    return response;
}

From source file:org.mycard.net.network.HttpConnection.java

/***
 * Opens the connection to a http server
 *
 * @return the opened low level connection
 * @throws IOException if the connection fails for any reason.
 *///from  www  . jav  a2s .  co m
@Override
AndroidHttpClientConnection openConnection(Request req) throws IOException {

    // Update the certificate info (connection not secure - set to null)
    //EventHandler eventHandler = req.getEventHandler();
    //mCertificate = null;
    //eventHandler.certificate(mCertificate);

    AndroidHttpClientConnection conn = new AndroidHttpClientConnection();
    BasicHttpParams params = new BasicHttpParams();
    Socket sock = new Socket();
    sock.connect(new InetSocketAddress(mHost.getHostName(), mHost.getPort()), 20 * 1000);
    params.setIntParameter(HttpConnectionParams.SOCKET_BUFFER_SIZE, 8192);

    conn.bind(sock, params);
    return conn;
}

From source file:cfappserver.Bot.java

public static String genData(String user, String pass, int semnum) {
    try {//from  w ww.  j a  v  a 2 s  .co  m
        String url = "https://home-access.cfisd.net/HomeAccess/Account/LogOn?ReturnUrl=%2fhomeaccess%2f";
        final HttpParams httpParams = new BasicHttpParams();
        HttpConnectionParams.setSoTimeout(httpParams, 10000);
        HttpConnectionParams.setConnectionTimeout(httpParams, 10000);
        HttpClient client = new DefaultHttpClient(httpParams);
        CookieStore httpCookieStore = new BasicCookieStore();
        HttpClientBuilder builder = HttpClientBuilder.create().setDefaultCookieStore(httpCookieStore);
        HttpPost post = new HttpPost(url);
        Scanner kk = new Scanner(System.in);
        List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
        urlParameters.add(new BasicNameValuePair("Database", "10"));
        urlParameters.add(new BasicNameValuePair("LogOnDetails.UserName", user));
        urlParameters.add(new BasicNameValuePair("LogOnDetails.Password", pass));

        post.setEntity(new UrlEncodedFormEntity(urlParameters));
        HttpResponse response = client.execute(post);
        BufferedReader rd = new BufferedReader(
                new InputStreamReader(response.getEntity().getContent()));
        StringBuffer result = new StringBuffer();
        String line = "";
        while ((line = rd.readLine()) != null) {
        }

        response = client.execute(new HttpGet("https://home-access.cfisd.net/HomeAccess/Classes/Classwork"));
        rd = new BufferedReader(
                new InputStreamReader(response.getEntity().getContent()));
        result = new StringBuffer();
        line = "";
        ClssPkg classpack = null;
        while ((line = rd.readLine()) != null) {
            if (line.contains("<li class=\"sg-banner-menu-element sg-menu-element-identity\">")) {
                classpack = new ClssPkg(rd.readLine().split("<|>")[2],semnum);
            }
        }
        if (classpack == null) {
            return "Wrong login";
        }
        getReport(client, classpack);
        getLunch(client, classpack);
        getAssignments(client, classpack);
        getAbsences(client, classpack, urlParameters);
        return classpack.toString();
    } catch (Exception ex) {
        Logger.getLogger(Bot.class.getName()).log(Level.SEVERE, null, ex);
    }
    return "Wrong login";
}

From source file:org.andstatus.app.net.http.MisconfiguredSslHttpClientFactory.java

private static HttpParams getHttpParams() {
    HttpParams params = new BasicHttpParams();
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);
    HttpConnectionParams.setStaleCheckingEnabled(params, true);

    HttpProtocolParams.setUseExpectContinue(params, false);
    HttpConnectionParams.setSoTimeout(params, MyPreferences.getConnectionTimeoutMs());
    HttpConnectionParams.setSocketBufferSize(params, 2 * 8192);
    return params;
}

From source file:fr.mixit.android.utils.SyncUtils.java

/**
 * Generate and return a {@link org.apache.http.client.HttpClient} configured for general use,
 * including setting an application-specific user-agent string.
 *//*www .  ja  v a2 s.co  m*/
public static HttpClient getHttpClient(Context context) {
    final HttpParams params = new BasicHttpParams();

    // Use generous timeouts for slow mobile networks
    HttpConnectionParams.setConnectionTimeout(params, 30 * SECOND_IN_MILLIS);
    HttpConnectionParams.setSoTimeout(params, 30 * SECOND_IN_MILLIS);

    HttpConnectionParams.setSocketBufferSize(params, 8192);
    //        HttpProtocolParams.setUserAgent(params, buildUserAgent(context));

    final SchemeRegistry schemeReg = new SchemeRegistry();
    schemeReg.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
    final ClientConnectionManager connectionManager = new ThreadSafeClientConnManager(params, schemeReg);
    final DefaultHttpClient client = new DefaultHttpClient(connectionManager, params);

    /*        client.addRequestInterceptor(new HttpRequestInterceptor() {
    public void process(HttpRequest request, HttpContext context) {
        // Add header to accept gzip content
        if (!request.containsHeader(HEADER_ACCEPT_ENCODING)) {
            request.addHeader(HEADER_ACCEPT_ENCODING, ENCODING_GZIP);
        }
    }
            });
            
            client.addResponseInterceptor(new HttpResponseInterceptor() {
    public void process(HttpResponse response, HttpContext context) {
        // Inflate any responses compressed with gzip
        final HttpEntity entity = response.getEntity();
        final Header encoding = entity.getContentEncoding();
        if (encoding != null) {
            for (HeaderElement element : encoding.getElements()) {
                if (element.getName().equalsIgnoreCase(ENCODING_GZIP)) {
                    response.setEntity(new InflatingEntity(response.getEntity()));
                    break;
                }
            }
        }
    }
            });*/

    return client;
}