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

代码片段和文件信息
package com.pjj.myutil.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.ParseException;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
public class PostAndGetTest {
public final static String postUrl=“http://localhost:8080/VMPost/SendPost“;
public final static String getUrl=“http://172.17.254.228:8088/monitor/monitorData/listMonitorDatas“;
/**
* 发送post请求
* url 请求路径
* 参数在方法内封装,改写成工具类的话,直接传参也可
*/
public String sendPost(String url){
String result=““;
//设置参数
List params = new ArrayList();
params.add(new BasicNameValuePair(“resourceUniqueKey“ “1“));
params.add(new BasicNameValuePair(“key“ “1“));
params.add(new BasicNameValuePair(“scope“ “60“));
params.add(new BasicNameValuePair(“startTime“ “Fri Oct 21 2016 12:38:12 GMT+0800 (中国标准时间)“));
params.add(new BasicNameValuePair(“endTime“ “Fri Oct 21 2016 15:38:12 GMT+0800 (中国标准时间)“));
// 创建HttpPost对象
HttpPost httpRequst = new HttpPost(url);
try {
// post请求参数写入httprequest对象
httpRequst.setEntity(new UrlEncodedFormEntity(params HTTP.UTF_8));
// 发送请求
HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequst);
// http响应代码200为成功
Integer statusCode=httpResponse.getStatusLine().getStatusCode();
if (statusCode == 200) {
// 取出应答字符串
HttpEntity httpEntity = httpResponse.getEntity();
result = EntityUtils.toString(httpEntity);
}else{
return statusCode.toString();
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
/**
* 发送get请求
* url 请求路径
* 参数在方法内封装,改写成工具类的话,直接传参也可
*/
public String sendGet(String url){
String result = ““;
BufferedReader in = null;
//get请求使用url传参
String params=“?resourceUniqueKey=1&formula=avg&key=system.cpu.util[user]&scope=60&startTime=1476936000&endTime=1476946800“;
try {
URL realUrl = new URL(url+params);
/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 60841 2016-10-20 13:16 http\commons-logging-1.1.1.jar
文件 428353 2016-10-20 13:12 http\httpclient-4.2.2.jar
文件 223571 2016-10-20 13:12 http\httpcore-4.2.2.jar
文件 4693 2016-10-21 17:08 http\PostAndGetTest.java
目录 0 2016-10-22 10:34 http
----------- --------- ---------- ----- ----
717458 5
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论