Получение java.net.MalformedURLException - PullRequest
       0

Получение java.net.MalformedURLException

1 голос
/ 20 сентября 2011

Когда я запускаю следующий блок кода:

try {
    URL surl = new URL("http://w3devadv.liveproj.com/api/apiRequest.php?Method=getdealdetails&DealId=2&SessionId=EA3JQ0RZJT4e66223143fc5");

    SAXParserFactory spf = SAXParserFactory.newInstance();

    SAXParser sp1 = spf.newSAXParser();
    XMLReader xr = sp1.getXMLReader();

    DealdetailsHandler dh = new DealdetailsHandler();

    xr.setContentHandler(dh);

    xr.parse(new InputSource(surl.openStream()));
} catch (MalformedURLException mue) {
    mue.printstacktrace();
}

Я получаю эту ошибку:

Exc = java.net.MalformedURLException

Кто-нибудь может указать, что я делаю неправильно?

Ответы [ 2 ]

0 голосов
/ 20 сентября 2011

Ваш код должен выглядеть так:

try {
    URL surl = new URL(
        "http://w3devadv.liveproj.com/api/apiRequest.php?Method=getdealdetails&DealId=2&SessionId=EA3JQ0RZJT4e66223143fc5");
    SAXParserFactory spf = SAXParserFactory.newInstance();
    SAXParser sp1 = spf.newSAXParser();
    XMLReader xr = sp1.getXMLReader();
    DealdetailsHandler dh = new DealdetailsHandler();
    xr.setContentHandler(dh);
    xr.parse(new InputSource(surl.openStream()));
} catch (MalformedURLException e) {
    // Handled the exception in an appropriate way
}
0 голосов
/ 20 сентября 2011

При использовании этой функции вам нужно использовать try catch, в этом перехватывает MalformedURLException

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