Мне нужно передать 3 значения с моего приложения на ссылку сайта http://www.way2franchise.com/ сказать: Реклама и средства массовой информации, выберите инвестиции, выберите состояние. Являются ли мои 3 значения.
Мне нужно перейти к фильтру для поиска: http://www.way2franchise.com/search/filter_franchise.Передача данных на сервер и их получение
P.S: Я не могу разместить более двух ссылок, ограниченных stackoverflow.
В обсуждении есть две ссылки:
1. ссылка на сайт
ссылка на фильтр поиска 2.search.
public class DatafetchingActivity extends Activity {
TextView result;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
result = (TextView) findViewById(R.id.result);
BufferedReader bufferedReader = null;
HttpClient httpClient = new DefaultHttpClient();
HttpPost request = new HttpPost("http://www.way2franchise.com/search/filter_franchise");
List<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("p", "advertisement_and_media"));
postParameters.add(new BasicNameValuePair("q", "Select Industry"));
postParameters.add(new BasicNameValuePair("r", "Select Industry"));
try {
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(
postParameters);
request.setEntity(entity);
HttpResponse response = httpClient.execute(request);
bufferedReader = new BufferedReader(new InputStreamReader(response
.getEntity().getContent()));
StringBuffer stringBuffer = new StringBuffer("");
String line = "";
String LineSeparator = System.getProperty("line.separator");
while ((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line + LineSeparator);
}
bufferedReader.close();
result.setText(stringBuffer.toString());
Toast.makeText(DatafetchingActivity.this, "Finished",
Toast.LENGTH_LONG).show();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(DatafetchingActivity.this, e.toString(),
Toast.LENGTH_LONG).show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(DatafetchingActivity.this, e.toString(),
Toast.LENGTH_LONG).show();
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
} Теперь этот вывод дает весь результат поиска filter.Its тот же результат, как если бы я скопировать и вставить ссылку фильтр поиска.
Но это не то, что я хочу.
Что мне нужно, если я открою ссылку (а не ссылку фильтра поиска) и выбрал варианты Реклама и медиа, выберите инвестиции, выберите состояние. Я должен получить только результаты, основанные на переданных значениях параметров.
Я ничего не знаю о программировании в Android, но вы знаете, что у вас есть '' Select Industry "', указанный дважды, когда вы добавляете элементы в список postParameters? – Tinsa
@MoonSire это поле, поэтому проблем нет. –