在多人开发项目中,我们经常要在自己程序内部调用别人的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;
}
分享到:
相关推荐
首先,Java中的`java.net.URL`类是用于表示统一资源定位符(URL)的对象,它是访问互联网资源的入口。通过创建URL对象,可以获取到与该URL关联的信息,如主机名、端口号等,并且可以通过`openConnection()`方法建立...
在Java编程中,访问HTTPS(安全超文本传输协议)接口通常涉及到处理数字证书,这是为了确保数据传输的...这个过程确保了与服务器的安全连接,并能正确处理服务器的数字证书,从而在Java应用程序中安全地访问HTTPS接口。
标题“Java禁止直接URL访问图片”涉及到的是网络资源保护和权限控制的问题,主要知识点包括: 1. **HTTP请求与响应**: 当用户通过浏览器或其他客户端工具输入一个URL来访问图片时,实际上是发送了一个HTTP GET...
### Java程序中访问Oracle数据库的关键知识点 #### 一、引言与背景 在现代软件开发中,数据库连接作为数据库应用程序开发的基本组成部分,其效率直接影响着应用程序的整体性能。尤其是在大规模、高并发的应用场景...
随着WebService 的普及,如何使用 Java 程序访问 Net WebService 成为了一个热门话题。本文将详细介绍如何使用 Java 程序访问 Net WebService,包括 Net WebService 的创建、发布和访问等内容。 一、 ...
Java调用SOAP(Simple Object Access Protocol)接口是Web服务交互中的常见操作,SOAP是一种基于XML的协议,用于在Web上交换结构化的和类型化的信息。本案例主要关注如何使用Java来实现SOAP请求并获取响应,具体我们...
在Java编程中,有时我们需要实现一个功能,即通过程序控制打开本地已安装的浏览器并访问特定的URL地址。这在很多场景下都很有用,比如自动化测试、应用内部的链接跳转或者用户指南等。本篇将详细介绍如何使用Java来...
8. **API接口**:作为Java工具,它可能提供了一系列的API接口供其他Java程序调用,方便开发者集成到他们的项目中。 在提供的文件列表中,`UrlTool.exe`可能是一个可执行文件,用于直接运行该URL转换工具,而`jre6`...
在Spring Boot中,我们可以使用`@RestController`注解来标识一个类作为REST控制器,`@RequestMapping`和`@GetMapping`、`@PostMapping`等注解用于定义URL映射,从而轻松实现API接口的创建。 此外,Spring Boot还...
在IT行业中,与“百度搜索接口java后台”相关的知识点涵盖了搜索引擎接口的使用、Java编程语言以及后台服务开发。本文将详细解析这些关键概念,并提供如何使用Java后台来对接百度搜索接口的方法。 首先,我们需要...
#### 三、Java调用REST接口的方法 ##### 3.1 使用Apache HttpClient库 Apache HttpClient是一个用于Java开发者的高效、最新的HTTP客户端库,可以用来构建HTTP客户端应用,包括简单的GET请求以及复杂的POST请求。 ...
在这个“简单java下载程序”中,我们可以看到它当前专注于HTTP协议,这是互联网上最常用的通信协议之一,用于从Web服务器传输超文本。然而,描述中提到,未来的版本计划添加对FTP协议的支持,FTP(文件传输协议)是...
Java程序设计教程是针对初学者的一份全面指南,旨在教授如何使用Java编程语言进行软件开发。Java是一种广泛应用的、面向对象的编程语言,以其跨平台兼容性和强大的功能而闻名。本教程将涵盖从基础概念到高级特性,...
综上所述,通过Java的HttpClient库,可以在Eclipse环境中编写程序,实现从指定URL下载文件到本地的功能。通过理解HttpClient的工作原理和提供的API,开发者可以构建出稳定、高效的文件下载解决方案。
在Java编程中,调用外部服务接口是一种常见的需求,例如集成第三方API来实现特定功能。本实例关注的是如何使用纯Java代码调用百度翻译API,无需依赖任何第三方库。这通常涉及网络请求、JSON解析以及对API规定的参数...
通过以上步骤,你可以成功地在Java应用程序中集成百度的图像识别服务,实现对图片的智能分析和识别。这种技术广泛应用于各种领域,如智能家居、安防监控、内容审核等,为自动化和智能化提供了强大的支持。
* URL和URLConnection:URL和URLConnection是Java语言中用于表示网络资源的类。 六、数据库编程 * JDBC概述:JDBC是Java语言中用于访问数据库的API。 * JDBC驱动程序:JDBC驱动程序是用于连接数据库的程序。 * ...
### Java程序设计教程知识点概述 #### 一、Java语言概览 - **语言特性**: Java是一种面向对象的编程语言,其主要特点包括简单性、面向对象、健壮性、安全性、平台独立性、高性能、多线程支持以及动态性。 - **发展...
186 9.3.3 Applet与URL 187 9.4 在Applet中的多媒体处理 188 9.4.1 在Applet中显示图像 188 9.4.2 在Applet中播放声音 189 9.5 Applet的事件处理 189 习题 191 第10章 Java数据流 192 10.1 数据流的...
Java Applet是嵌入网页中的小型Java程序,过去常用于创建交互式的Web内容。不过,由于现代Web技术的发展,Applet的使用已逐渐减少,但了解其工作原理对理解Java在网络中的应用仍然有价值。 以上内容构成了一个完整...