我尝试编写一个应用程序,将表单发布到网站,然后获取结果,稍后将在Jsoup中使用,但每次运行应用程序时,我都会返回相同的网站。 网站:Link
我用这个例子:Link
我在这个网站的某个地方看到你必须对网址进行操作,但这也不起作用。
我的应用程序的一部分:
protected String doInBackground(String... params) {
String url = "http://www.ap-ljubljana.si/vozni_red2/VR1.php";
HttpPost post = new HttpPost(url);
List<NameValuePair> parameters = new ArrayList<NameValuePair>();
parameters.add(new BasicNameValuePair("VSTOP_IME", vhod));
parameters.add(new BasicNameValuePair("IZSTOP_IME", izhod));
try {
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(parameters);
HttpClient client = new DefaultHttpClient();
post.setEntity(entity);
HttpResponse response = client.execute(post);
html_response = EntityUtils.toString(response.getEntity());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
答案 0 :(得分:0)
从
更改您的网址 String url = "http://www.ap-ljubljana.si/vozni_red2/VR1.php/";
到
String url = "http://www.ap-ljubljana.si/vozni_red2/VR2.php";
删除字符串操作;
多数人。
action参数用于告诉'form'将数据发布到哪个url。如果action参数为空或缺失,则表单将发布到与其页面相同的URL。