Как получить исходный код HTML с URL в BlackBerry - PullRequest
0 голосов
/ 02 марта 2011

Я хочу получить исходный код веб-страницы.Я использую HttpConnection следующий мой код ..

HttpConnection c = null;
         InputStream dis = null;
         StringBuffer raw = new StringBuffer();
         try {

                c = (HttpConnection)Connector.open(txtUrl.getText().toString());

             int len = 0;
             int size = 0;
             dis = c.openInputStream();
             byte[] data = new byte[256];
             while ( -1 != (len = dis.read(data)) ){

                 raw.append(new String(data, 0, len));
             size += len;    

             }
             System.out.println("Html source"+raw.toString());

         }  catch (IOException e) {
                // TODO Auto-generated catch block
             System.out.println("Exception " +e);
            }
         finally {
             if (dis != null)
                try {
                    dis.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    System.out.println("Exception " +e);
                }
             if (c != null)
                try {
                    c.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    System.out.println("Exception " +e);
                }
         }

В этой строке dis = c.openInputStream(); я получаю ошибку, поскольку источник не найден - datagramProtocol (ConnectionBase) .receive (Datagram).Где я иду не так, пожалуйста, поправьте меня ..

1 Ответ

2 голосов
/ 02 марта 2011

Вероятно, вам следует прочитать документацию API для javax.microedition.io.HttpConnection и реализовать процедуру ввода, как рекомендовано там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...