站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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);


↑返回目录
前一篇: 大家帮我看看,这个程序错在哪里呀?
后一篇: JCreator 表格控件问题