0

HttpClientライブラリを使用してJavaEclipseでPOSTリクエストを使用してページを更新する方法を知っている人はいますか?現在、これは私が持っているものですが、実行すると、ページが見つかりませんというエラーが発生します。

public void update() {
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://examplepage.xml");
    try {
        // Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("_action", "<BasicPage><title>New Title</title></BasicPage>"));
        nameValuePairs.add(new BasicNameValuePair("_method", "post"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);
        HttpEntity entity = response.getEntity();
        String info = (""+EntityUtils.toString(entity));
        System.out.println(info);
        System.out.println(response.getEntity().getContent());
        System.out.println(response);
    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
    } catch (IOException e) {
        // TODO Auto-generated catch block
    }
}
4

1 に答える 1

0

コードは正常に見えます。ページURIまたはエイリアス「examplepage.xml」が実際に存在するか、マップされていることを確認してください。POSTリクエストを受け入れることができることも確認してください。

于 2012-08-02T17:57:39.090 に答える