- 浏览: 101047 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (209)
- http://docs.jpush.io/server/java_sdk/ (1)
- SpingMVC ModelAndView (1)
- Model (1)
- Control以及参数传递 (1)
- https://www.alipay.com/ (1)
- 检查指定的字符串列表是否不为空。 (1)
- 转自http://my.oschina.net/rpgmakervx/blog/505434 (1)
- 压缩js (1)
- 含包含 字母数字校验 (1)
- 判断浏览器是ie (1)
- fixbox (0)
- 转自http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html (1)
- http://dl2.iteye.com/upload/attachment/0113/2406/afbd8d53-dcad-3afc-8d78-41c1591 (0)
- IDEA (0)
- maven搭建 (0)
- http://www.jeasyuicn.com/api/docTtml/index.htm (1)
- 给tomcat添加运行内存: (1)
- JPUSH推送 (1)
- requestScope (0)
- oracle中plsql安装client10连接数据库 (1)
- 不需要安装oracle11g (1)
- tuikuan (1)
- http://www.hjxmall.com/index.php (1)
- java (1)
- 参考 (1)
- xml签名验签模拟程序 (1)
- 技术网站收集分享 (1)
- Java NIO提供了与标准IO不同的IO工作方式 ------来源于 http://www.iteye.com/magazines/132-Java-NIO (1)
- oracle表查询语句优化 (0)
- oracle (5)
- a (1)
- TenpayHttpClient (2)
- mongodb (1)
- http://www.qcloud.com/product/cmongo.html?utm_source=pcsem1&utm_medium=bdgj46&utm_campaign=baidu (1)
- SpringMVC整合MongoDB开发 (0)
- SpringMVC整合MongoDB开发 https://www.mongodb.org (1)
- Java 语言中常见问题总结 (1)
- 数据库SQL优化大总结 (1)
- 拦截器与过滤器的区别 (1)
- Struts2中拦截器与过滤器的区别及执行顺序 (1)
- Spring声明式事务管理与配置 (0)
- oracle OPERTION (1)
- java 高并发多线程开发 (1)
- Collection 与 map 接口相关集合 (1)
- 多线程开发实践 (1)
- JVM调优总结 转自 http://www.importnew.com/18694.html (1)
- redis 五种数据类型的使用场景 转自于 http://blog.csdn.net/gaogaoshan/article/details/41039581 (1)
- HttpWatch http基础 来自于http://blog.csdn.net/gaogaoshan/article/details/21237555 (1)
- maven 远程仓库 http://blog.csdn.net/gaogaoshan/article/details/40266779 (1)
- 生成Webservice客户端的4中方法 http://blog.csdn.net/gaogaoshan/article/details/8980775 (1)
- http://fgh2011.iteye.com/blog/1564283 (1)
- sleep和wait有什么区别 http://xiaowei2002.iteye.com/blog/2174188 (1)
- JDK中常用包及其类 常见的几种RuntimeException (1)
- Java的运行原理 (1)
- mybatis缓存的使用及理解 http://my.oschina.net/dxqr/blog/123163 (1)
- 软件架构设计分析 (1)
- redis技术总结 (3)
- java面试总结知识点 (1)
- ZooKeeper技术 (1)
- Hadoop (1)
- sso单点登录 (1)
- SpringIOC (1)
- 书签ssssssssssssssssssssss (1)
- spring事务的隔离级别 http://www.cnblogs.com/yangy608/archive/2011/06/29/2093478.html (1)
- 秒杀系统架构分析与实战 http://www.importnew.com/18920.html (1)
- oracle 连接plsql配置 (1)
- maven工程集成springmvc http://blog.csdn.net/fox_lht/article/details/16952683 (1)
- java类序列化与反序列化版本唯一号serialVersionUID (1)
- spring注解用法总结 (1)
- eclipse导入maven项目找不到资源文件方法 (1)
- dubbo (0)
- socket 网络编程 服务器与客户端 编程 (1)
- Thread与Runnable实现线程利用线程插队实现求和操作 (1)
- 生产者与消费者模式 (1)
- JAXB注解 java 关于xml的注解,自动生成xml文件 - @XML*** (1)
- xml 与JAVAbean转换 (1)
- MAP (2)
- decimalToString (1)
- 反编译插件 (0)
- 反编译插件 https://sourceforge.net/projects/jadclipse/?source=typ_redirect (1)
- AWX (1)
- 官网地址Dinp (1)
- public interface ExecutorService extends Executor (1)
- MAIN (1)
- 转自于 http://blog.csdn.net/lufeng20/article/details/24314381 (1)
- JaxbUtil (1)
- HttpXmlClient (0)
- Http post 请求 (1)
- URLDecoder (1)
- spdb (0)
- 订单号生成规则 (1)
- 距离0点毫秒数 (1)
- MyBatis存储过程调用java (1)
- Banks (1)
- 学习网址 (1)
- hots配置oracle数据库配置修改 (1)
- 支付宝文档 (1)
- Jadclipse (1)
- filter (0)
- Filter过滤器 (1)
- 工具类 fixbox (1)
- java quartz (0)
- java quartz 实现定时任务,每个礼拜一到礼拜五定时执行 (1)
- Thread (4)
- getResourceAsStream (1)
- BigData (1)
- 开源架构 (17)
- 架构 (0)
- 文件操作 (2)
- tools (20)
- 测试工具 (1)
- vm (1)
- mq (1)
- blog (1)
- 开源架构搭建技术 (6)
- JAVA细节技术点总结 (1)
- 优化技术 (1)
- LINUX命令使用 (1)
- spring (2)
- 大数据 (1)
- struts2 (1)
- python (1)
- pay (1)
- linux (1)
- 压力测试 (1)
- 代码检查插件 (1)
- 游戏端开发 (1)
- 微信开发相关 (1)
- 搜索引擎 (1)
- 网络技术 (1)
- 分布式部署 (1)
- 堆栈信息 (1)
最新评论
httppost
package com.kmt.cn;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
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.util.EntityUtils;
//import org.springframework.util.Assert;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
//import com.cluster.server.message.Result;
import com.google.gson.JsonObject;
import com.kmt.cn.SHA1Util;
/*import com.pojo.ExportResult;
import com.pojo.Members;*/
public class Test1 {
public static void main(String[] args) {
String urlString ="https://api.netease.im/nimserver/user/refreshToken.action";
//
Map<String, Object> map = new HashMap<String, Object>();
// map.put("accid", 184644);
// String resultString= Test1.post(urlString, map);
// System.out.println("result="+resultString);
//
//
//
urlString ="http://api.netease.im/nimserver/msg/sendMsg.action";
map = new HashMap<String, Object>();
map.put("from", "100");
map.put("ope", "0");
map.put("to", "162763");
map.put("type", "0");
map.put("body", "{\"msg\":\"xxxxxxx\"}");
//System.out.println("result="+Test1.post(urlString, map));
//
//
//
urlString ="https://api.netease.im/nimserver/msg/sendAttachMsg.action";
map.put("from", "162763");
map.put("msgtype", "0");
map.put("to", "162763");
//map.put("attach", "{\"msg\":\"XXX大夫您好,XXX用户申请退款,请及时处理\",\"id\":\"22213\"}");
map.put("attach", "{\"msg\":\"XXX大夫您好,XXXXXX用户申请医生上门服务,请及时确认\",\"id\":\"22233\"}");
map.put("pushcontent", "{\"msg\":\"XXX大夫您好,XXXXXX用户申请医生上门服务,请及时确认\",\"id\":\"22233\"}");
System.out.println("result="+Test1.post(urlString, map));
urlString ="https://api.netease.im/nimserver/user/create.action";
map = new HashMap<String, Object>();
map.put("accid", "184737"); //用户ID
map.put("name", "系统通知"); // 昵称
map.put("token", "111111"); //密码
//System.out.println("result="+Test1.post(urlString, map));
}
/**
* POST请求
*
* @param url URL
* @param parameterMap 请求参数
* @return 返回结果
*/
public static String post(String url, Map<String, Object> parameterMap) {
//Assert.hasText(url);
String result = null;
HttpClient httpClient = new DefaultHttpClient();
try {
HttpPost httpPost = new HttpPost(url);
String ctimeString= System.currentTimeMillis()/1000 +"";
httpPost.addHeader("AppKey", "c47972b130b3098638608470c82982a3");
httpPost.addHeader("Nonce", "1231313131312");
httpPost.addHeader("CurTime", ctimeString);
httpPost.addHeader("CheckSum", SHA1Util.SHA1Digest("abe20b110daf"+"1231313131312"+ctimeString));
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
if (parameterMap != null) {
for (Entry<String, Object> entry : parameterMap.entrySet()) {
String name = entry.getKey();
String value = ConvertUtils.convert(entry.getValue());
if (StringUtils.isNotEmpty(name)) {
nameValuePairs.add(new BasicNameValuePair(name, value));
}
}
}
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
result = EntityUtils.toString(httpEntity);
EntityUtils.consume(httpEntity);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
httpClient.getConnectionManager().shutdown();
}
return result;
}
}
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
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.util.EntityUtils;
//import org.springframework.util.Assert;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
//import com.cluster.server.message.Result;
import com.google.gson.JsonObject;
import com.kmt.cn.SHA1Util;
/*import com.pojo.ExportResult;
import com.pojo.Members;*/
public class Test1 {
public static void main(String[] args) {
String urlString ="https://api.netease.im/nimserver/user/refreshToken.action";
//
Map<String, Object> map = new HashMap<String, Object>();
// map.put("accid", 184644);
// String resultString= Test1.post(urlString, map);
// System.out.println("result="+resultString);
//
//
//
urlString ="http://api.netease.im/nimserver/msg/sendMsg.action";
map = new HashMap<String, Object>();
map.put("from", "100");
map.put("ope", "0");
map.put("to", "162763");
map.put("type", "0");
map.put("body", "{\"msg\":\"xxxxxxx\"}");
//System.out.println("result="+Test1.post(urlString, map));
//
//
//
urlString ="https://api.netease.im/nimserver/msg/sendAttachMsg.action";
map.put("from", "162763");
map.put("msgtype", "0");
map.put("to", "162763");
//map.put("attach", "{\"msg\":\"XXX大夫您好,XXX用户申请退款,请及时处理\",\"id\":\"22213\"}");
map.put("attach", "{\"msg\":\"XXX大夫您好,XXXXXX用户申请医生上门服务,请及时确认\",\"id\":\"22233\"}");
map.put("pushcontent", "{\"msg\":\"XXX大夫您好,XXXXXX用户申请医生上门服务,请及时确认\",\"id\":\"22233\"}");
System.out.println("result="+Test1.post(urlString, map));
urlString ="https://api.netease.im/nimserver/user/create.action";
map = new HashMap<String, Object>();
map.put("accid", "184737"); //用户ID
map.put("name", "系统通知"); // 昵称
map.put("token", "111111"); //密码
//System.out.println("result="+Test1.post(urlString, map));
}
/**
* POST请求
*
* @param url URL
* @param parameterMap 请求参数
* @return 返回结果
*/
public static String post(String url, Map<String, Object> parameterMap) {
//Assert.hasText(url);
String result = null;
HttpClient httpClient = new DefaultHttpClient();
try {
HttpPost httpPost = new HttpPost(url);
String ctimeString= System.currentTimeMillis()/1000 +"";
httpPost.addHeader("AppKey", "c47972b130b3098638608470c82982a3");
httpPost.addHeader("Nonce", "1231313131312");
httpPost.addHeader("CurTime", ctimeString);
httpPost.addHeader("CheckSum", SHA1Util.SHA1Digest("abe20b110daf"+"1231313131312"+ctimeString));
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
if (parameterMap != null) {
for (Entry<String, Object> entry : parameterMap.entrySet()) {
String name = entry.getKey();
String value = ConvertUtils.convert(entry.getValue());
if (StringUtils.isNotEmpty(name)) {
nameValuePairs.add(new BasicNameValuePair(name, value));
}
}
}
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
result = EntityUtils.toString(httpEntity);
EntityUtils.consume(httpEntity);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
httpClient.getConnectionManager().shutdown();
}
return result;
}
}
相关推荐
HttpPost httpPost = new HttpPost("http://example.com"); httpPost.setEntity(new StringEntity("Hello, World!")); response = httpClient.execute(httpPost); responseBody = EntityUtils.toString(response...
当我们需要与服务器进行数据交互时,HTTP POST方法是常用的一种技术。本实例将详细讲解如何在C#环境中实现HTTP POST请求,以实现数据的发送和接收。 HTTP POST方法是HTTP协议中的一个请求类型,它允许客户端向...
### Lua解码HTTP POST数据知识点解析 #### 一、HTTP POST请求概述 HTTP协议作为互联网上应用最为广泛的一种网络协议,其POST方法主要用于向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含...
3、打开httppost.exe 即可运行本软件。 Jadder Http 测试工具 E-Mail: jadderbao@163.com 软件功能: ver 0.3 1、添加检测POST/GET返回内容格式,如为json格式就自动格式化显示 2、添加打开,保存文件时,自动...
**HttpPost的使用详解** 在Java开发中,尤其是处理网络请求时,`HttpPost`是一个非常重要的类,它位于`org.apache.http.client.methods`包下,是Apache HttpClient库的一部分。`HttpPost`用于向指定URL发送POST请求...
当我们无法直接引用特定的jar包或者面临jar包冲突时,通过HTTP POST方式调用WebService成为了一种有效的解决方案。本文将深入探讨如何在Java环境中,利用HTTP POST方法调用WebService,并解决可能遇到的问题。 首先...
本压缩包文件"rookie_httppost"提供了一个关于如何使用Java实现HttpPost请求的实例,这对于初学者或者开发者来说是一份非常实用的参考资料。 首先,我们来理解HttpPost请求的基本概念。HTTP协议定义了多种请求方法...
在这个场景中,我们关注的是如何利用Kettle传递动态参数并调用HTTP POST接口将数据入库。下面将详细阐述这个过程。 1. **Kettle简介** Kettle是一款开源的ETL工具,它提供了图形化的界面,使得用户可以通过拖拽和...
在IT领域,网络通信是应用程序之间交互...在提供的压缩包文件HttpPost中,可能包含了详细的示例代码和参考资料,供你进一步学习和实践。通过不断探索和实践,你将能够熟练掌握Qt中的网络编程技巧,提升自己的开发能力。
"libevent 多线程 HTTP post服务器" 指的是一种使用libevent库构建的、支持多线程处理HTTP POST请求的服务器。libevent是一个事件通知库,它提供了一种方法来执行非阻塞I/O操作,这对于高性能网络服务器尤其重要。而...
标题“delphi_demo HttpPost+JSON”涉及到的是一个Delphi编程示例,它演示了如何使用HTTP POST方法发送JSON格式的数据。Delphi是Embarcadero Technologies开发的一种面向对象的编程语言,常用于Windows应用程序开发...
在这个特定的场景中,我们关注的是如何利用VC通过HttpGet和HttpPost方法与WebService进行交互,并处理返回的Json数据。 HttpGet和HttpPost是HTTP协议中的两种主要请求方法。HttpGet是一种无状态、幂等的请求方法,...
HttpPost httpPost = new HttpPost("http://example.com/api/data"); // 设置POST请求的参数 String json = "{\"key\":\"value\"}"; StringEntity input = new StringEntity(json); input.setContentType(...
HTTP Post XML 方法 HTTP Post XML 方法是一种常用的数据传输方式,通过 HTTP 协议将 XML 格式的数据从客户端发送到服务端。在现实应用中,HTTP Post XML 方法广泛应用于不同行业和领域,例如电信运营商之间的数据...
C#实现Http post方式 服务端+客户端源码,修改成你的ip端口,直接运行可用 【核心代码】 //提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。此类不能被继承。 httpobj = new HttpListener(); //定义url及...
首先,Java中发送HTTP POST请求通常会用到`HttpURLConnection`类或者第三方库如Apache HttpClient或OkHttp。下面我们将主要使用`HttpURLConnection`来演示,因为它内置在JDK中,无需额外引入依赖。 1. **创建HTTP...
当涉及到网络通信,特别是向Web服务发送数据时,HTTP POST请求是非常常见的操作。在这个示例中,我们将探讨如何在C#中使用HTTP POST方法发送JSON数据,以及如何利用开源库Newtonsoft.Json来处理JSON序列化和反序列化...
调用pb开发的webserver(HTTP POST) /*POST /webservice/n_webservice.asmx/uf_ab HTTP/1.1 Host: localhost Content-Type: application/x-www-form-urlencoded Content-Length: length ll_a=string&ll_b=string*...
本主题聚焦于使用C语言实现HTTP POST方法上传文件和发送JSON数据,这对于开发嵌入式系统、移动应用后端或者任何需要轻量级网络交互的项目来说尤其有用。 HTTP POST方法通常用于向服务器发送数据,比如用户填写的...
文件是c语言下http post的demo,利用socket,可以直接编译通过,需要改下自己的api