| Author |
URL connection problem
|
Ming Chen
Greenhorn
Joined: Mar 14, 2002
Posts: 13
|
|
The code on the following works fine for simple url such as "www.google.com" but if the urlString has query string such as "http://www.google.com/search?sourceid=navclient&q=velocity+apache", Exception throws on url.openStream(), I don't know why, because the url with query string is valid, but it just won't work. Could anyone help. Is there any alternative for this? I need it for url validation. // open a connection to the url to get the size of the page String urlString = "http://www.google.com/search?sourceid=navclient&q=velocity+apache" URL url = null; DataInputStream input = null; try{ url = new URL(urlString); InputStream in = url.openStream(); input = new DataInputStream(in); } catch(Exception e) { out.println("The url you provided can not be accessed, please try again"); return; } ...
|
 |
Sunil Palicha
Greenhorn
Joined: Jul 24, 2002
Posts: 11
|
|
The probable problem is the '&' in the url that u r specifying. U got to encode the URL. using URLEncoder: static String encode(String s, String enc) Translates a string into application/x-www-form-urlencoded format using a specific encoding scheme.
|
 |
 |
|
|
subject: URL connection problem
|
|
|