Java程序中访问url接口
Java程序中访问url接口
在多人开发项目中,我们经常要在自己程序内部调用别人的http请求接口,主要通过流的方式进行调用,最近项目中经常用到,写了个访问接口如下:
- /**
- * 程序中访问http数据接口
- */
- public String searchLoginService(String urlStr) {
- /** 网络的url地址 */
- URL url = null;
- /** http连接 */
- HttpURLConnection httpConn = null;
- /**//** 输入流 */
- BufferedReader in = null;
- StringBuffer sb = new StringBuffer();
- try{
- url = new URL(urlStr);
- in = new BufferedReader( new InputStreamReader(url.openStream(),"UTF-8") );
- String str = null;
- while((str = in.readLine()) != null) {
- sb.append( str );
- }
- } catch (Exception ex) {
- logger.error(ex.getMessage(), ex);
- } finally{
- try{
- if(in!=null) {
- in.close();
- }
- }catch(IOException ex) {
- logger.error(ex.getMessage(), ex);
- }
- }
- String result =sb.toString();
- System.out.println(result);
- return result;
- }
评论暂时关闭