当前页面: 开发资料首页 → J2SE 专题 → URL问题
URL问题
摘要: URL问题
try {
curl = curl.replaceAll("/r","");
curl = curl.replaceAll("/n","");
URL url = new URL(curl);
//Open connection to URL for reading.
BufferedReader reader=new BufferedReader(new InputStreamReader(url.openStream()));
//Read page into buffer.
String line;
StringBuffer pageBuffer = new StringBuffer();
while ((line = reader.readLine()) != null) {
pageBuffer.append(line);
}
return pageBuffer.toString();
} catch (Exception e) {
log.error("connect url "+curl+" failure:"+e.getMessage());
return null;
}
当curl的中文参数带有全角字符时,则出现
Server returned HTTP response code: 400 for URL:.........
如何解决
不好意思,应该是带有半角字符,如","、“.”等
url.encoden
有个方法用于编码
url地址的
String curl = java.net.URLEncoder.encode(curl);