Http post - 获得相同的网站

时间:2014-07-02 18:31:16

标签: android http apache-commons-httpclient

我尝试编写一个应用程序,将表单发布到网站,然后获取结果,稍后将在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;
    }


}

1 个答案:

答案 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。