Я использую http-клиент apache commons для отправки данных по почте каждую секунду, есть ли способ сделать следующий код более эффективным? Я знаю, что http не имеет состояния, но есть ли что-то, что я могу сделать, чтобы улучшить, так как в этом случае базовый URL-адрес всегда одинаков (меняется только значение параметра.
private void sendData(String s){
try
{
HttpClient client = getHttpClient();
HttpPost method = new HttpPost("http://192.168.1.100:8080/myapp");
System.err.println("send to server "+s);
List formparams = new ArrayList();
formparams.add(new BasicNameValuePair("packet", s));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams, "UTF-8");
method.setEntity(entity);
HttpResponse resp=client.execute(method);
String res = EntityUtils.toString(resp.getEntity());
System.out.println(res);
}
catch (Exception e)
{
e.printStackTrace();
}
}
private HttpClient getHttpClient() {
if(httpClient==null){
httpClient = new DefaultHttpClient();
}
return httpClient;
}