资源简介
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完整的Web Service,学会做web servic
- mysql-connector-java-5.1.11-bin
- JAVAWEB_项目开发_网上订餐系统-CSDN
- Java开发资源库
- 操作系统概念JAVA实现第七版.rar
- 基于区块链的茶叶溯源平台源代码.
- 疯狂Java讲义(第3版) PDF高清版
- how2j_offline_2020.01.31.zip
- java版简易飞机大战
- java版坦克大战eclipse
- java界面置顶显示文字
- java写的图书管理系统Myeclipse
- 车辆路径问题java程序
- mysql-connector-java-5.1.35 MySQL的jdbc驱动
- java UDP的一个封装
- JAVA画板实验报告
- java和dll交互
- JAVA程序设计慕课版课后习题答案
- Java 版仿QQ
- javax 常用jar
- javaweb使用mvc框架实现注册登录
- 电梯调度算法java实现
- java 项目 电子卡充值系统jsp + javabea
- 关联规则算法实现 java
- Java中使用Ajax、Jquery带进度条文件上传
- Redis英文文献加翻译毕业设计可用
- java单词表
- 基于Java的网上商城系统的设计与实现
- java+mysql学生及教师信息管理系统
评论
共有 条评论