Я пытаюсь расширить свои знания в Android и пытаюсь написать небольшое приложение для своих личных нужд.
Я пытаюсь опубликовать данные с помощью метода HTTP Post на тестовом сервере.
Запрос отправлен нормально, но сейчас я пытаюсь отобразить ответ, который представляет собой HTML-страницу с дампом моего запроса.
Вот выдержка из моего кода, в основном это несколько полей EditText и кнопка, которая отправляет запрос.
Следующий код является слушателем этой кнопки.
validateButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://posttestserver.com/post.php?dump&html&dir=mydir&status_code=200");
try {
// Gathering data
String value01 = nb01Spinner.getSelectedItem().toString();
String value02 = nb02EditText.getText().toString();
String value03 = nb03EditText.getText().toString();
String value04 = nb04EditText.getText().toString();
// Add data to value pairs
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(04);
nameValuePairs.add(new BasicNameValuePair("test01", value01));
nameValuePairs.add(new BasicNameValuePair("test02", value02)); //
nameValuePairs.add(new BasicNameValuePair("test03", value03));
nameValuePairs.add(new BasicNameValuePair("test04", value04));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
Я не уверен, нужно ли мне создавать другое мероприятие или нет ... Полагаю, мне тоже нужно создать веб-просмотр, но я немного растерялся. На данный момент «сырой» HTML будет в порядке, но после этого мне нужно будет проанализировать данные и извлечь только те строки, которые мне нужны.
Так что мне нужна помощь (хороший и простой пример!)
Спасибо.