【问题标题】:HttpURLConnection: how to read the answerHttpURLConnection:如何阅读答案
【发布时间】:2011-04-07 16:59:37
【问题描述】:

我要疯了。 (因为大多数人在这里发帖哈哈)

我有一个由其他人编写的服务器,我正在向它发送请求以检索信息。

我知道它可以工作,因为我有一些其他程序员用来测试的网页。

我想直接向那个人问这个问题,但由于他住在日本而我在西班牙,所以沟通起来有点复杂

我的请求工作正常,我得到了正确的响应代码,但是我卡住了,我不知道如何读取 HttpURLConnection 对象来获取内容。

在网络浏览器中我很简单:

DOC_FOUND
ID
5
AUTHOR
adrian
TITLE
the adrian
DESCRIPTION

我尝试了 getHeaderFieldsgetInputStream 却没有成功(我可能用错了)

有什么想法吗?

杰森

【问题讨论】:

  • 哈哈,我们不知道这个不可见的代码是什么样的,或者你要做什么......祝你好运?
  • 这里没有真正的问题。您能否尝试更清楚地了解您的确切要求和尝试做的事情?

标签: java httpurlconnection


【解决方案1】:

用某种阅读器包装您的输入流。

BufferedReader buf = new BufferedReader(new InputStreamReader(urlcon.getInputStream()));

【讨论】:

    【解决方案2】:

    如果没有代码,我能做的最好的事情就是为您提供有关如何正确连接的教程。也许你会注意到你的错误:

    how-open-url-read-contents-httpurl-connection-java

    【讨论】:

      【解决方案3】:

      您是否考虑过一个简单的 URLConnection 包装器来为您完成所有繁重的工作? 使用Resty 可以很简单:

      new Resty().text(url).toString();
      

      如果您的内容是纯文本;

      ** 免责声明:我是这个免费的开源库的作者。 **

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-18
        • 2016-03-24
        • 2011-07-29
        • 2012-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-17
        相关资源
        最近更新 更多