1

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

    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();
        }
    }

在这里找到

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

  1. 该行:

    HttpClient httpclient = new DefaultHttpClient();
    

    抛出一个错误,提示我应该将 Default Http Client 更改为 HttpClient。我怎样才能停止这个错误?你不能投它,这会引发另一个错误,但在运行时,而原来的不是。

  2. 该行:

    HttpClient httpclient = new DefaultHttpClient();
    

    Eclipse 声称应该将此行更改为'executeMethod()',同样可以强制转换,但会引发运行时异常,自从使用 HTTP 组件以来,我根本无法使用'execute',而且它总是抛出这个错误。

我错过了进口吗?

此外,如果您有任何关于如何将数据流式传输到服务器/客户端的信息,那就太好了!

谢谢,

山姆

4

0 回答 0