工作记录:从action中请求另一个系统的方法,发送http请求
2014-09-29 00:00
369 查看
摘要: 本例是办事咨询系统在action中需要请求信用网系统的一个例子,主要是在action中如何以http请求的方式访问:
具体的方法为:
还有另外一种方法:
调用端的写法:(本例是action中,请求信用网的数据),其中的HttpUtil,详见HttpUtil。java String url = "http://xxxxxxx/creditJk/creditJkAction!getCreditEntList.dhtml?flag=true&search="+strSearch; String is_exist=HttpUtil.sendURL(url);
具体的方法为:
public String requestURL(String url) { try { String sCurrentLine; String sTotalString; sCurrentLine = ""; sTotalString = ""; java.io.InputStream l_urlStream; java.net.URL l_url = new java.net.URL(url); java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection(); l_connection.connect(); l_urlStream = l_connection.getInputStream(); java.io.BufferedReader l_reader = new java.io.BufferedReader( new java.io.InputStreamReader(l_urlStream)); while ((sCurrentLine = l_reader.readLine()) != null) { sTotalString += sCurrentLine; } l_urlStream.close(); return sTotalString; } catch (Exception e) { e.printStackTrace(); //throw new RuntimeException("连接服务器错误!"); return "error"; } }
还有另外一种方法:
package com.hangyjx.business.question; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; public class HttpUtil { public static String sendURL(String spec) throws IOException { URL url = new URL(spec); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(url.openStream())); String str = null; StringBuffer result = new StringBuffer(); while ((str = bufferedReader.readLine()) != null) { result.append(str); } return result.toString(); } }
相关文章推荐
- 关于发送http POST请求到另一个系统
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- 从servlet发送http请求进入http页面的方法
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- Android HTTP实例 使用GET方法和POST方法发送请求(通过Apache接口实现)
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- 发送http请求get方法
- Android HTTP实例 使用GET方法和POST方法发送请求
- WCF----双工模式服务端回调客户端方法时无响应,“发送到 http://***/User.svc 的请求操作在配置的超时内未收到回复”
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- 【转】WIN7 64位系统 IIS7.5 下:HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理 解决方法
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- 64位系统 IIS7.5 下:HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理 解决方法
- 创建XMLHttpRequest对象并向服务器发送请求的方法
- Android开发全程记录(十六)——android调用接口发送http请求缓存处理
- java 发送HTTP (get 和 post方法请求)