其实核心思路都被java封装好了,
先得到URL类, 然后一切http通讯都委托URL类来完成
[color=darkblue] 发送链接并链接服务器的核心代码 url.openConnection();
接受服务器端传来的参数核心代码 url.getInputStream();[/color]
只不过用reader封装会快点而已
/**
* Sends an HTTP GET request to a url
*
* @param endpoint
* - The URL of the server. (Example:
* " http://www.yahoo.com/search")
* @param requestParameters
* - all the request parameters (Example:
* "param1=val1¶m2=val2"). Note: This method will add the
* question mark (?) to the request - DO NOT add it yourself
* @return - The response from the end point
*/
public static String sendGetRequest(String endpoint,
String requestParameters) {
String result = null;
if (endpoint.startsWith("http://")) {
// Send a GET request to the servlet
try {
// Construct data
StringBuffer data = new StringBuffer();
// Send data
String urlStr = endpoint;
if (requestParameters != null&&requestParameters.length() > 0) {
urlStr += "?" + requestParameters;
}
URL url = new URL(urlStr);
URLConnection conn = url.openConnection();
// Get the response
InputStreamReader r =
new InputStreamReader(conn.getInputStream());
BufferedReader rd =
new BufferedReader(new InputStreamReader(r));
StringBuffer sb = new StringBuffer();
String line;
while ((line = rd.readLine()) != null) {
sb.append(line);
}
rd.close();
result = sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
}
return result;
}
分享到:
相关推荐
利用httpclient-4.3.1.jar、httpcore-4.3.jar包,很简单的用java实现httpget和httppost请求。
利用这两个jar包,很简单的用java实现httpget和httppost请求。
JAVA 调用HTTP接口POST或GET实现方式,java通用
在Java编程中,HTTP(Hypertext Transfer Protocol)请求是应用程序与Web服务器之间通信的基础,主要涉及两种常用方法:GET和POST。理解并熟练掌握这两种请求的实现方式对于开发网络应用至关重要。 首先,我们来...
java实现调用httpclient接口的类和方法,包括了get和post传参方式,简单易懂
总结,Java实现HTTP的GET和POST请求主要依赖于`HttpURLConnection`类。GET请求简单,直接连接并读取响应;POST请求需要设置输出,并写入请求数据。在处理网络请求时,我们还需要关注网络状态、超时、重试策略等问题...
java实现get请求post请求,文件传输 /** * 发送https请求 * @param requestUrl 请求地址 * @param requestMethod 请求方式(GET、POST) * @param outputStr 提交的数据 * @return 返回微信服务器响应的信息 ...
自定义生成set,get方法注释的java文件,下载后可以根据我的文章中的说明步骤进行操作。
javahttp的简单使用。javaHttp的get与post自带api简单实现。java get post的使用记录
### Java反射创建get set方法及反射方法的调用 #### 概述 在Java编程语言中,反射(Reflection)是一种强大的技术,它允许程序在运行时检查类、接口、字段和方法的信息,并能够动态地创建对象和调用方法。本文将...
设置请求属性:设置请求方法为GET,设置超时时间为5000毫秒。 获取响应状态码:通过getResponseCode()方法获取响应状态码。 读取响应内容:如果状态码为200,则通过getInputStream()方法获取输入流,并使用
本篇文章将深入探讨“Java HttpGetServer HTTP服务器”的相关知识点,主要涉及如何利用Java实现一个简单的HTTP服务器,理解HTTP请求与响应的基本原理,并探讨源码和实用工具。 首先,我们需要了解HTTP(超文本传输...
标题中的"HttpGet.rar_httpget_java HttpGet_java download save"表明这是一个关于使用Java实现HttpGet方法进行文件下载并保存的示例。HttpGet是HTTP协议中的一个请求方法,常用于从服务器获取资源。在这个项目中,...
以上内容仅涵盖了Java实现HTTP传输的基本概念。实际开发中,你可能需要处理更多细节,如连接超时、重定向、身份验证、编码解码问题等。对于大型项目,可能还需要考虑性能优化和使用成熟的HTTP客户端库,如OkHttp或...
以下是对这两个主要HTTP方法的详细解释以及如何在Java中实现它们。 **1. GET方法** GET是HTTP中最常见的请求方法,用于从服务器获取资源。在HttpUtils工具类中,GET请求可能通过以下方式实现: ```java public ...
在Java编程语言中,发送HTTP请求是常见的网络通信任务,主要涉及HTTP协议的GET和POST方法。本项目提供了一个完整的工程实例,可以帮助开发者理解和实践如何在Java中实现这两种请求方式。下面将详细介绍这两个方法...
以上代码展示了如何在Java后台实现GET和POST请求的基本过程。在实际应用中,我们通常会使用框架如Spring MVC,它提供了更高级的抽象,使得处理HTTP请求变得更加便捷。Spring MVC允许我们定义控制器方法,这些方法...
java实现对象转化为get请求的param参数String字符串,本人自测非常好用,一般对象可以转化键值对的格式,但是最近项目需要自己手动拼接对象作为get请求的参数,百度了一堆还不如自己写一个,欢迎各位使用,有什么...
Java实现snmp的get和walk代码示例 本文主要介绍了使用Java语言实现SNMP(Simple Network Management Protocol,简单网络管理协议)的get和walk功能,使用了第三方库SNMP4j来实现相关功能。 一、SNMP简介 SNMP是一...
本篇文章将详细介绍如何使用Java的HttpClient实现异步请求资源。 首先,让我们了解什么是异步请求。在同步请求中,调用一个API或发送一个HTTP请求后,程序会等待响应返回,然后继续执行后续代码。而异步请求则不同...