I am trying to consume a the webservice below
http://62.253.195.179/disaster/webservices/login.php?message=[{"email":"
[email protected]","password":"welcome"}]
This returns a JSON array
[{"companyuserId":"
2","name":"ben stein","superiorname":"Leon","departmentId":"26","departmentname":"Development","companyId":"23","UDID":"12345","isActive":"1","devicetoken":"12345","email":"
[email protected]","phone":"5456465465654","userrole":"1","chngpwdStatus":"1"}]
My code is below
try{
    String weblink = URLEncoder.encode("http://62.253.195.179/disaster/webservices/login.php?message=[{\"email\":\"
[email protected]\",\"password\":\"welcome\"}]");
    HttpParams httpParameters = new BasicHttpParams();
    int timeoutConnection = 7500;
    HttpConnectionParams.setConnectionTimeout(httpParameters,
            timeoutConnection);
    int timeoutSocket = 7500;
    HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
    HttpClient client = new DefaultHttpClient(httpParameters);
    HttpGet request = new HttpGet();
    URI link = new URI(weblink);
    request.setURI(link);
    HttpResponse response = client.execute(request);
    BufferedReader rd = new BufferedReader(new InputStreamReader(
            response.getEntity().getContent()));
    result = rd.readLine();
    JSONObject myData = new JSONObject(result);
    JSONArray jArray = myData.getJSONArray("");
    JSONObject steps = jArray.getJSONObject(0);
    String name = steps.getString("name");
} catch (JSONException e) {
    e.printStackTrace();
}
But its not working and I am not 100% sure this is the best way to do it.
11-10 10:49:55.489: E/AndroidRuntime(392): java.lang.IllegalStateException: Target host must not be null, or set in parameters.