使用Apache HTTP Components(客户端)和给出的示例将不起作用

时间:2013-06-24 15:57:44

标签: java apache http servlets httpclient

我尝试使用快速给出的示例:

    HttpClient httpclient = new DefaultHttpClient();
    HttpGet httpget = new HttpGet("http://localhost/");
    HttpResponse response = httpclient.execute(httpget);
    HttpEntity entity = response.getEntity();
    if (entity != null) {
        InputStream instream = entity.getContent();
        try {
            // do something useful
        } finally {
    instream.close();
        }
    }

Found here

但是我复制并粘贴了这段代码,它会引发一些错误。

  1. 该行:

    HttpClient httpclient = new DefaultHttpClient();
    

    引发错误,说我应该将Default Http Client更改为HttpClient。我怎么能阻止这个错误?你不能强制转换它,但是在运行时引发了另一个错误,而原始版本不是。

  2. 该行:

    HttpClient httpclient = new DefaultHttpClient();
    

    Eclipse声称这一行应该更改为'executeMethod()',同样可以强制转换但抛出运行时异常,我从来没有能够使用'execute'< / em>因为使用了HTTP组件,所以总是抛出这个错误。

  3. 我是否缺少进口产品?

    另外,如果您有关于如何与服务器/客户端进行数据流传输的任何信息,那就太棒了!

    谢谢,

    萨姆

0 个答案:

没有答案