JAVA方法中通过调用URL来获取其返回的内容
2012-11-05 10:47
891 查看
1. 先通过以下的方法获取URL连接返回的流信息:
[java]
view plaincopyprint?
public String getReturnData(String urlString)
throws UnsupportedEncodingException {
String res = "";
try {
URL url = new URL(urlString);
java.net.HttpURLConnection conn = (java.net.HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(conn.getInputStream(),"UTF-8"));
String line;
while ((line = in.readLine()) !=
null) {
res += line;
}
in.close();
} catch (Exception e) {
logger.error("error in wapaction,and e is " + e.getMessage());
}
// System.out.println(res);
return res;
}
2. 通过以上方法获取流,可以在转化为对应的字符串,在页面显示,或者通过PrintWriter,在ACTION中直接返回内容:
(如果PrintWriter在页面中显示为乱码,则需要设置编码类型:response.setCharacterEncoding("utf-8");)
[java]
view plaincopyprint?
/*设置消息返回格式*/
response.setCharacterEncoding("utf-8");
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
PrintWriter out = response.getWriter();
out.write(content);
out.flush();
out.close();
[java]
view plaincopyprint?
public String getReturnData(String urlString)
throws UnsupportedEncodingException {
String res = "";
try {
URL url = new URL(urlString);
java.net.HttpURLConnection conn = (java.net.HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(conn.getInputStream(),"UTF-8"));
String line;
while ((line = in.readLine()) !=
null) {
res += line;
}
in.close();
} catch (Exception e) {
logger.error("error in wapaction,and e is " + e.getMessage());
}
// System.out.println(res);
return res;
}
public String getReturnData(String urlString) throws UnsupportedEncodingException { String res = ""; try { URL url = new URL(urlString); java.net.HttpURLConnection conn = (java.net.HttpURLConnection)url.openConnection(); conn.setDoOutput(true); conn.setRequestMethod("POST"); java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(conn.getInputStream(),"UTF-8")); String line; while ((line = in.readLine()) != null) { res += line; } in.close(); } catch (Exception e) { logger.error("error in wapaction,and e is " + e.getMessage()); } // System.out.println(res); return res; }
2. 通过以上方法获取流,可以在转化为对应的字符串,在页面显示,或者通过PrintWriter,在ACTION中直接返回内容:
(如果PrintWriter在页面中显示为乱码,则需要设置编码类型:response.setCharacterEncoding("utf-8");)
[java]
view plaincopyprint?
/*设置消息返回格式*/
response.setCharacterEncoding("utf-8");
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
PrintWriter out = response.getWriter();
out.write(content);
out.flush();
out.close();
相关文章推荐
- JAVA方法中通过调用URL来获取其返回的内容
- JAVA方法中通过调用URL来获取其返回的内容
- 微信相关 -- 可以通过调用下面的方法 请求对应的url 获取微信服务器返回的json数据
- java中通过反射获取方法并且调用(getMethod和invoke深入)实践
- Java如何通过URL调用远程接口并读取返回信息?
- paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.
- java通过反射获取调用变量以及方法
- 黄聪:WordPress通过文章ID获取调用返回文章URL地址链接
- 使用java传参调用exe并且获取程序进度和返回结果的一种方法
- scala调用java的方法,返回了一个对象链表List<Student>,在scala中遍历该链表获取指定Student的名字name
- java 通过反射获取调用类方法及属性
- java通过url调用远程接口返回json数据,有用户名和密码验证
- python通过urllib2获取带有中文参数url内容的方法
- 使用java传参调用exe并且获取程序进度和返回结果的一种方法
- java中通过反射获取方法并且调用(getMethod和invoke深入)实践
- java中通过url获取网页内容,中文显示是乱码
- 获取文件夹大小的java类,通过类名调用方法,可直接获取文件大小
- asp.net 通过ajax方式调用webmethod方法使用自定义类传参及获取返回参数
- Java如何通过URL调用远程接口并读取返回信息?
- java分别通过httpclient和HttpURLConnection获取图片验证码内容