【问题标题】:BlackBerry HttpConnection Content of URLBlackBerry HttpConnection URL 内容
【发布时间】:2011-08-29 06:47:38
【问题描述】:

我通过以下方式制作HttpConnection:


try {
   StreamConnection s = (StreamConnection)Connector.open(url);
   HttpConnection httpConn = (HttpConnection)s;                             
} catch (Exception e) {
   Dialog.alert(e.getMessage());
}

如何获取url的内容(url html文件中的文本)

谢谢,

【问题讨论】:

    标签: html http url blackberry httpconnection


    【解决方案1】:

    尝试这样的事情:

     StreamConnection c = null;
     InputStream s = null;
     byte[] response;
     try {
         c = (StreamConnection)Connector.open(url);
         s = c.openInputStream();
         response = IOUtilities.streamToBytes(s);
     } finally {
         if (s != null)
             s.close();
         if (c != null)
             c.close();
     }
     String html = new String(response);
    

    【讨论】:

    • 注意这是一个简化的代码。它还应该处理catch 块中可能出现的异常。以及它假设数据的编码是 BB 默认“ISO-8859-1”。
    • 顺便说一句,你为什么使用StreamConnection?也许只使用HttpConnection
    • 使用StreamConnection和使用HttpConnection有什么区别?或者这是一样的?我的意思是.. StreamConnection 比 HttpConnection 更好还是更快?因为我以前从未在 StreamConnection 上工作过。谢谢
    • 感谢您的回复,但我收到了 NullPointerRxception
    • 使用StreamConnection和使用HttpConnection有什么区别?或者这是一样的?我的意思是.. StreamConnection 比 HttpConnection 更好还是更快?因为我以前从未在 StreamConnection 上工作过。谢谢
    【解决方案2】:
    猜你喜欢
    • 2012-07-27
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 2012-06-30
    • 2012-02-25
    相关资源
    最近更新 更多