К сожалению. Сожалею. Похоже, вы пытаетесь POST через браузер в конце концов.
Вот фрагмент, который я использовал для выполнения HTTP POST в Android без использования веб-браузера:
HttpClient httpClient = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), TIMEOUT_MS);
HttpConnectionParams.setSoTimeout(httpClient.getParams(), TIMEOUT_MS);
HttpPost httpPost = new HttpPost(url);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("name1", "value1"));
nameValuePairs.add(new BasicNameValuePair("name2", "value2"));
nameValuePairs.add(new BasicNameValuePair("name3", "value3"));
// etc...
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpClient.execute(httpPost);
Я думаю, это должно работать на то, что вы пытаетесь сделать. У меня TIMEOUT_MS установлено на 10000 (так, 10 секунд)
Затем вы можете прочитать ответ сервера, используя что-то вроде этого:
BufferedReader br = new BufferedReader(new InputStreamReader(response.getEntity().getContent()), 8096);