`

java实现http~~~ get方法

    博客分类:
  • J2SE
阅读更多
其实核心思路都被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&param2=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;
}
分享到:
评论

相关推荐

    java实现httpget和httppost请求httpclient-4.3.1.jar包

    利用httpclient-4.3.1.jar、httpcore-4.3.jar包,很简单的用java实现httpget和httppost请求。

    java实现httpget和httppost请求jar包

    利用这两个jar包,很简单的用java实现httpget和httppost请求。

    JAVA 调用HTTP接口POST或GET实现方式

    JAVA 调用HTTP接口POST或GET实现方式,java通用

    Java实现HTTP(GET、POST)请求

    在Java编程中,HTTP(Hypertext Transfer Protocol)请求是应用程序与Web服务器之间通信的基础,主要涉及两种常用方法:GET和POST。理解并熟练掌握这两种请求的实现方式对于开发网络应用至关重要。 首先,我们来...

    java http 接口调用 的get和post传参方法

    java实现调用httpclient接口的类和方法,包括了get和post传参方式,简单易懂

    java 实现get,post请求

    总结,Java实现HTTP的GET和POST请求主要依赖于`HttpURLConnection`类。GET请求简单,直接连接并读取响应;POST请求需要设置输出,并写入请求数据。在处理网络请求时,我们还需要关注网络状态、超时、重试策略等问题...

    java实现get请求post请求,文件传输

    java实现get请求post请求,文件传输 /** * 发送https请求 * @param requestUrl 请求地址 * @param requestMethod 请求方式(GET、POST) * @param outputStr 提交的数据 * @return 返回微信服务器响应的信息 ...

    自定义生成set,get方法注释java文件

    自定义生成set,get方法注释的java文件,下载后可以根据我的文章中的说明步骤进行操作。

    javaHttp的get与post自带api简单实现

    javahttp的简单使用。javaHttp的get与post自带api简单实现。java get post的使用记录

    Java 反射创建get set方法及反射方法的调用

    ### Java反射创建get set方法及反射方法的调用 #### 概述 在Java编程语言中,反射(Reflection)是一种强大的技术,它允许程序在运行时检查类、接口、字段和方法的信息,并能够动态地创建对象和调用方法。本文将...

    原生java实现HTTP协议GET请求的一个例子

    设置请求属性:设置请求方法为GET,设置超时时间为5000毫秒。 获取响应状态码:通过getResponseCode()方法获取响应状态码。 读取响应内容:如果状态码为200,则通过getInputStream()方法获取输入流,并使用

    Java HttpGetServer HTTP 服务器

    本篇文章将深入探讨“Java HttpGetServer HTTP服务器”的相关知识点,主要涉及如何利用Java实现一个简单的HTTP服务器,理解HTTP请求与响应的基本原理,并探讨源码和实用工具。 首先,我们需要了解HTTP(超文本传输...

    HttpGet.rar_httpget_java HttpGet_java download save

    标题中的"HttpGet.rar_httpget_java HttpGet_java download save"表明这是一个关于使用Java实现HttpGet方法进行文件下载并保存的示例。HttpGet是HTTP协议中的一个请求方法,常用于从服务器获取资源。在这个项目中,...

    JAVA实现HTTP传输实例

    以上内容仅涵盖了Java实现HTTP传输的基本概念。实际开发中,你可能需要处理更多细节,如连接超时、重定向、身份验证、编码解码问题等。对于大型项目,可能还需要考虑性能优化和使用成熟的HTTP客户端库,如OkHttp或...

    HttpUtils Java get post 工具类

    以下是对这两个主要HTTP方法的详细解释以及如何在Java中实现它们。 **1. GET方法** GET是HTTP中最常见的请求方法,用于从服务器获取资源。在HttpUtils工具类中,GET请求可能通过以下方式实现: ```java public ...

    Java发送HTTP请求GET/POST测试

    在Java编程语言中,发送HTTP请求是常见的网络通信任务,主要涉及HTTP协议的GET和POST方法。本项目提供了一个完整的工程实例,可以帮助开发者理解和实践如何在Java中实现这两种请求方式。下面将详细介绍这两个方法...

    java后台实现 get post 提交.zip

    以上代码展示了如何在Java后台实现GET和POST请求的基本过程。在实际应用中,我们通常会使用框架如Spring MVC,它提供了更高级的抽象,使得处理HTTP请求变得更加便捷。Spring MVC允许我们定义控制器方法,这些方法...

    java实现对象转化为get请求的param参数String字符串

    java实现对象转化为get请求的param参数String字符串,本人自测非常好用,一般对象可以转化键值对的格式,但是最近项目需要自己手动拼接对象作为get请求的参数,百度了一堆还不如自己写一个,欢迎各位使用,有什么...

    Java实现snmp的get和walk代码示例

    Java实现snmp的get和walk代码示例 本文主要介绍了使用Java语言实现SNMP(Simple Network Management Protocol,简单网络管理协议)的get和walk功能,使用了第三方库SNMP4j来实现相关功能。 一、SNMP简介 SNMP是一...

    java实现HttpClient异步请求资源的方法

    本篇文章将详细介绍如何使用Java的HttpClient实现异步请求资源。 首先,让我们了解什么是异步请求。在同步请求中,调用一个API或发送一个HTTP请求后,程序会等待响应返回,然后继续执行后续代码。而异步请求则不同...

Global site tag (gtag.js) - Google Analytics