httpclient

Utilizing persistence with Apache HttpClient?

My goal is to connect to a server and then maintain the connection. The server keeps pushing me some data whenever it has any. I wrote the following but it works only the first time. The second time onwards, it gives me an exception saying that the get.getResponseBodyAsStream() is null. I was thinking that Apache's HTTPClient keeps the c...

Android HttpClient - hostname in certificate didn't match <example.com> != <*.example.com>

I'm using HttpClient on Android to connect to https://someUrl.com/somePath. The problem is that the site's certificate is for *.someUrl.com, not someUrl.com, so I get an SSLException. Lame on the part of the site, yes, but unless I can get it fixed, I'm stuck. Is there a way I can get HttpClient to relax and accept the certificate? ...

how to send data from android to server

hi expert, I'm exploring to scan ssid and rssi from android and I'm able to do it, but now i have want send the data to the server, so i explore i found below code HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://101.34.45.45/rawData"); try { List<NameValuePair> nameValuePai...

Apache httpclient makes lots of connections

I'm using apache httpclient 4.0 to connect to a video stream (motion jpeg) over http. Here's my code: DefaultHttpClient client; HttpParams params = new BasicHttpParams(); List<String> authpref = new ArrayList<String>(); authpref.add(AuthPolicy.DIGEST); authpref.add(AuthPolicy.BASIC); params.setParameter("http.auth.proxy-scheme-pref",...

Why switch from HttpClient version 3 to 4

My Java application is developed using HttpClient 3. Is there any advantages of switching to version 4? Is there a changelog. article, blog entry or something that describes what's new? ...

Why does HttpClient throw a SocketTimeOutException when executing POST

I have code similar to the following: try { HttpPost post = new HttpPost(httpsUrl); setHeaders(post); HttpEntity entity = new StringEntity(request, "UTF-8"); post.setEntity(entity); HttpResponse response = httpclient.execute(post); String result = EntityReader.readContent(response.getEntity()); checkAnswer...

Getting the text of a webpage with HTTPClient

I'm just getting started with HTTPClient, and I want to take a webpage and extract out the raw text from it minus all the html markup. Can HTTPClient accomplish that? If so, how? Or is there another library I should be looking at? for example if the page contains <body><p>para1 test info</p><div><p>more stuff here</p></div> I'd like...

HTTP Response 411 Length Required, Http Client 4.0.1 Android

i'm sending an http request to the google reader api and getting an unusual response code. following the documentation, i've requested an auth code and included it in the header of every request. after performing the login, and getting an auth code, i tried accessing this url, which is part of the documentation: http://www.google.com/...

Multiple Requests with httpClient (appcelerator)

With appcelerator, I am attempting to send a picture with the twitpic demo, I have created 2 text fields and when they are filled in I want to upload the image and those fields to twitpic. The problem with the app, is after I do it successfully the first time, (without closing the app) the second time doesn't send. I need to somehow r...

with httpclient is there a way to get the character set of the page with a HEAD request?

hi all, I'm doing a basic HEAD request using httpclient library. I'm curious how I'd be able to get the character set that apache returns E.g.: utf-8, iso-8859-1, etc... thanks! HttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParams, 2000); HttpConnectionParams.setSoTimeout(httpParams, ...

httpclient timeouts? can's seem to get them to stick

Here is the code I'm using to create my multithreaded httpclient object. I'm trying to have a 4 second timeout across the board so if nothing happens for 4 seconds to drop the requests. I'm seeing really long execution times on some requests like in the 300 second range. I can't seem to figure out why that's happening. Any ideas? HttpPa...

Android HttpClient versus plain Socket ?

I'm currently involved in an android application whose basic purpose is to upload large media files. What is difference of using HttpClient for uploading large files over using plain sockets in Android ? From what I had researched I found out that in order to send large files to server I need to use 'multipart POST' but it seems it is po...

HttpClient NoClassDefFoundError

I am trying to run a sample application from HttpClient 4.0.1. It is the file ClientMultiThreadedExecution.java from the examples section. I put in these files in the classpath: apache-mime4j-0.6.jar;commons-codec-1.3.jar;commons-logging-1.1.1.jar;httpclient-4.0.1.jar;httpcore-4.0.1.jar;httpmime-4.0.1.jar and the file compiles correctl...

confused about httpclient performance

hi all, I'm just getting started writing a simple web crawler to get info on links we have coming in to our system. I'm using httpclient 4.x. I have about 100 threads running fetching links and doing head requests on them, it works great for the first few hours then it slows to a screeching crawl. I'm not sure if I'm setting up the conne...

How do I turn off warning messages in httpclient for log4j?

I have the following in my log4j file #set httpclient debug levels log4j.logger.org.apache.component=ERROR,stdout log4j.logger.httpclient.wire=ERROR,stdout log4j.logger.org.apache.commons.httpclient=ERROR,stdout but I'm still getting warnings when I run my httpclient code... am I missing something? thanks! WARN [pool-1-thread-69]...

call java servlet from android

i'm triing to get the output from a servlet on an android phone this is my servlet: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package main; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletExc...

Possible to Authenticate with an website with POST / Download CAPTCHA

I've often wanted to create applications that provide a simpler front-end to other websites that require users to login before the pages I want to use can be accessed. I was wondering, if (1) any website with a POST to an http page can be authenticated by POSTing postField1name=pf1Value&postField2name=pf2Value to the website, if tha...

Configuring HttpClient for usage as Restlet client

Hi, I'm stuck configuring Restlet for my client-side code. I'm using Restlet 2 and HttpClient 4. I added the extension jar and the HttpClient jars to the build path and it seems to work. However, I don't know how to configure it in detail. I don't create any client manually, instead I use ClientResources for interactions, which is th...

Cannot instantiate the type HttpClient

I have added the .jars to my library and I can also instantiate other classes in the JAR. What gives? I've tried to clean the project etc. It's a compiler-time error. Eclipse won't let me instantiate it. I'm importing the correct library, not the sun version, and using the default contructor, specified by their tutorial HttpClient cli...

Using a different http Scheme port when most of the setup is done statically

Using: org.apache.http I am using the following code to download files, most of the url setup is done statically to save creating the object every time. private static final HttpClient httpClient; static { HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtoc...