`
laozhou
  • 浏览: 37766 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java get提交

 
阅读更多
import java.io.IOException;

import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
public class HttpclientExecise {
 
 public static void main(String arg[]){
  //构造httpclient的实例
  HttpClient htpc = new HttpClient();
  //创建Get方法的实例

  //url需要传递参数并包含中文时,可以将参数转码(URLEncoder.encode(参数,"UTF-8")),与服务器端一样的编码格式

  GetMethod getMethod = new GetMethod("...");   //链接的路径如:http://www.baidu.com
  //使用系统提供的默认的恢复策略,此处HttpClient的恢复策略可以自定义(通过实现接口HttpMethodRetryHandler来实现)。
  getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
    new DefaultHttpMethodRetryHandler());
  try{
   //执行getMethod
   int statusCode = htpc.executeMethod(getMethod);
   if(statusCode != HttpStatus SC_OK){  
    System.err.println("method failed"+getMethod.getStatusLine());
   }
   //读取内容
   byte[] responseBody = getMethod.getResponseBody();
   //处理内容
   System.out.println(new String(responseBody));
  }catch(HttpException e){
   //发生致命异常,可能是协议不对或者返回的内容有问题
   System.out.println("Please check your provided http address");
   e.printStackTrace();
  }catch(IOException e){
   //发生网络异常
   e.printStackTrace();
  }finally{
   //释放连接
   getMethod.releaseConnection();
  }
 }
}
分享到:
评论

相关推荐

    Java get 提交乱码处理方法

    解决办法  1、在后台获取时采用  String b = new String(request.getParameter("name").getBytes("iso-8859...  在前台处理汉字 java.net.URLEncoder.ecode("中文","GBK");//前面是要处理的中文字符  eg: win

    Java 模拟Ajax POST GET 提交代码

    Java 模拟Ajax POST GET 提交代码,实测很好用。

    HttpUtils Java get post 工具类

    "HttpUtils Java get post 工具类" 提供了便捷的方法来发送GET和POST请求,简化了网络请求的操作。以下是对这两个主要HTTP方法的详细解释以及如何在Java中实现它们。 **1. GET方法** GET是HTTP中最常见的请求方法,...

    java后台实现 get post 提交.zip

    本资料"java后台实现 get post 提交.zip"可能包含了实现这些功能的代码示例和详细解释。 1. GET请求: GET请求主要用于从服务器获取资源,它将参数附加到URL后面。在Java中,我们通常使用`java.net.URL`和`java.net...

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

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

    java 后台实现get post 提交访问其他网站

    在Java中,我们可以使用`java.net.URL`和`java.net.HttpURLConnection`类来实现GET请求: ```java URL url = new URL("http://example.com"); HttpURLConnection connection = (HttpURLConnection) url.open...

    java 实现get,post请求

    本篇文章将详细介绍如何在Java中实现GET和POST请求,以及相关的知识点。 首先,我们要了解GET和POST的区别。GET请求通常用于获取资源,其参数附加在URL后面,是可见的,且对数据长度有限制,一般不超过2KB。而POST...

    service_java接口远程调用_get、post、带参数远程调用_

    本篇文章将详细讲解如何使用Java实现GET和POST方法的远程接口调用,以及如何处理带有参数的情况。 首先,我们要了解HTTP协议中的GET和POST请求。GET请求通常用于获取资源,其参数包含在URL中;而POST请求常用于提交...

    Java发送HTTP请求GET/POST测试

    在Java中,我们可以使用`java.net.URL`和`java.net.HttpURLConnection`类来发送GET请求。首先创建URL对象,然后通过openConnection()方法获取HttpURLConnection实例,设置请求方法为GET,并通过connect()方法建立...

    java发送http/https请求(get/post)Demo,亲测可用

    这里我们将深入探讨如何使用Java发送GET和POST请求,以及处理JSON数据。 首先,让我们关注GET请求。GET请求主要用于从服务器获取资源,其参数通常包含在URL中。在Java中,可以使用`HttpURLConnection`类或者第三方...

    java发送post和get请求源码及jar包

    这两个例子展示了如何使用Java内置的HttpURLConnection类发送GET和POST请求。然而,对于更复杂的场景,如管理cookies、重定向、超时控制等,使用Apache HttpClient或OkHttp等第三方库可能会更方便和强大。 在实际...

    Java HttpGetServer HTTP 服务器

    如果请求是GET,请求体通常是空的,但如果是POST,请求体则包含了提交的数据。 对于响应,我们需要设置HTTP状态码(如200表示成功,404表示未找到等),响应头(如Content-Type指明响应内容的类型),以及响应体...

    java中发送http包,包含get及post请求

    GET主要用于获取资源,而POST用于向服务器提交数据。本文将详细介绍如何在Java中实现这两种HTTP请求,以及如何处理相关jar包。 首先,为了在Java中发送HTTP请求,我们需要引入一个叫做`HttpClient`的类库,这通常...

    关于处理GET方式提交的含有特殊字符的参数

    曾经有一位朋友遇到这样一个问题,一产品...今日闲暇就整理了一下如何处理GET方式提交的含有特殊字符的参数,以表内心的愧疚。 特殊特殊字符的含义 ———————————————————————————— 字符 

    java后台用GET POST方式提交封装类

    GET主要用于获取资源,而POST则用于向服务器发送数据,例如表单提交。在Java中,我们通常使用HttpURLConnection或者Apache HttpClient库来实现这些请求。 创建一个名为RequestHelper的封装类,我们可以将其设计为一...

    Java中GET表单传值分页搜索功能

    在Java Web开发中,GET表单传值是常见的数据传输方式,主要用于页面间的数据传递,尤其是在实现分页搜索功能时尤为常见。这个标题所指的"Java中GET表单传值分页搜索功能"涉及了以下几个核心知识点: 1. **GET请求**...

    台和web简单demo 3,表单提交 form get

    在本文中,我们将深入探讨与"台和web简单demo 3,表单提交 form get"相关的Web开发技术,特别是关于HTML表单、HTTP GET请求以及Java在Web应用程序中的作用。让我们逐一了解这些概念。 首先,表单(Form)是HTML语言...

    Java实现HTTP(GET、POST)请求

    在Java中,可以使用`java.net.URL`和`java.net.URLConnection`类来发送GET请求。以下是一个简单的示例: ```java URL url = new URL("http://example.com"); URLConnection connection = url.openConnection(); ...

    get post提交表单中文乱码过滤器(java)

    get post提交表单中文乱码过滤器(java)

    Java Web应用开发 20 课堂案例-GET方法提交数据.docx

    表单使用`<form>`标签定义,其中`method="GET"`指定了数据提交的方式为GET,`action="login.jsp"`指定了提交后的处理页面为`login.jsp`。表单内包含两个文本框`<input type="text">`,分别对应用户名和密码,以及两...

Global site tag (gtag.js) - Google Analytics