- 浏览: 398675 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (93)
- android(安卓) (23)
- java (40)
- eclipse (4)
- 数据库 (8)
- idea (4)
- web 前端 (5)
- 插件 (1)
- 文件定位 (1)
- 报表 (2)
- excel (1)
- excel合并单元格 (1)
- excel报表 (1)
- hibernate (4)
- Annotation (1)
- ajax (1)
- mysql (13)
- oracle (1)
- openfire (8)
- spring mvc 学习,spring (1)
- get或post请求提交 (2)
- xml (4)
- 二维码 (1)
- 文件流 (1)
- apple (1)
- tomcat (1)
- 文件断点续传 (1)
- java分隔符 (1)
- 集合转换 (1)
- 集合交集 (1)
- spark (4)
- install4j (1)
最新评论
-
18335864773:
可以尝试用一下pageoffice插件生成excel。同样可以 ...
poi设置excel表格边框 -
a1334480360:
楼主你好,我用这种方式,回执消息里面并没有携带接收到消息的ID ...
openfire 消息回执 -
yun9157:
楼主在么? 能否留一个联系方式,我现在需要做消息回执这一块。需 ...
openfire 服务端消息回执添加和响应 -
shendixiong:
efei 写道不知楼主用openfire的时候是否存在丢包的问 ...
openfire 服务端消息回执添加和响应 -
shendixiong:
jxufecs2008 写道楼主,你好,这个消息回执请求和响应 ...
openfire 服务端消息回执添加和响应
public static String getStringURLtoPost(String url, Map<String, Object> parms) { if ("".equals(url) || parms == null || url.trim().length() <= 0 || parms.size() <= 0) { return null; } HttpClient httpClient = new HttpClient(); PostMethod postMethod = new PostMethod(url); //此处为你访问的接口 或页面 //设置编码 防止中文乱码 httpClient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"UTF-8"); //此处为集合里面的值!遍历map集合中的key和value!其实,这里是关键!这里就是表单数据 NameValuePair[] data = new NameValuePair[parms.keySet().size()]; Iterator it = parms.entrySet().iterator(); int i = 0; while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); data[i] = new NameValuePair(key.toString(), value.toString()); i++; } postMethod.setRequestBody(data); //这里就是将值传过去(接口中)! try { httpClient.executeMethod(postMethod); //执行 return postMethod.getResponseBodyAsString(); //得到接口中返回的数据 } catch (Exception e) { e.printStackTrace(); } finally{ postMethod.releaseConnection(); //关闭(销毁 } return null; } public static int getCheckInUrl(VideoAsset asset,String username,String text_comments){ int Checkin_status = CHECKIN_STATUS_FAIL; StringBuffer buffer = new StringBuffer(); Map<String, Object> parms = new HashMap<String, Object>(); buffer.append("127.0.0.1:82/webservice/sign.jsp?action=add"); //其实.这就相当于,我们的初始页面!然后,下面的数据就是table表单要提交的字段! if(asset == null){ Checkin_status = CHECKIN_STATUS_FAIL; }if(asset.getAssetId()>=0){ parms.put("assetid", asset.getAssetId()); }if(asset.getItemId()>=0){ parms.put("itemid", asset.getItemId()); }if(!"".equals(asset.getAssetType().trim())&&asset.getAssetType()!=null){ parms.put("assettype", asset.getAssetType().trim()); }if(!"".equals(asset.getAssetCode().trim())&&asset.getAssetCode()!=null){ parms.put("assetcode", asset.getAssetCode().trim()); }if(!"".equals(username.trim())&&username !=null){ parms.put("username", username.trim()); }if(!"".equals(asset.getAssetName().trim())&&asset.getAssetName()!=null){ parms.put("assetname", asset.getAssetName().trim()); }if(!"".equals(text_comments.trim())&&text_comments!=null){ parms.put("text_comments", text_comments); } //将要提交的字段数据放入进去! return getFromUrltoPost(buffer.toString(), parms); } public static int getFromUrltoPost(String url,Map<String, Object> parms){ int Checkin_status = CHECKIN_STATUS_FAIL; try { Checkin_status = Integer.parseInt(StringUtil.getStringURLtoPost(url, parms)); return Checkin_status; } catch (NumberFormatException e) { Checkin_status = CHECKIN_STATUS_UNKNOWNUSERNAME; return Checkin_status; }finally{ return Checkin_status; } } /* *最后要告诉大家的是!如果不懂,可以试想成,你做一个简单的登陆页面!里面有name和password哪个字段! *而假设你的访问页面是http://127.0.0.1:82/hello.jsp *你用post方式!那么你在集合里面就应该put两个,一个是name,一个是password *也就是put("name",name) ,put("password",password); 也访问的页面就是你的url(道理就相当于一个 *简易的登陆提交) */
发表评论
-
install4j 安装spark支持多开问题
2017-06-12 11:40 780在研发spark过程,使用spark作为聊天工具。但是使用 ... -
javaswing jtextpane 英文中文自动换行
2017-04-02 15:01 1845最近一段时间在做一个类似QQ聊天的工具。但是在其中遇到一个问 ... -
java 音频播放
2016-12-29 16:43 506在语音聊天过程需要播放音频,现将播放的代码记录,方便以后浏 ... -
java 音频类型转换(spark聊天)
2016-12-29 16:36 840spark项目中需要实现类似微信的语音聊天功能,主体流程: ... -
java 图片缩小模糊问题
2016-12-28 17:17 2868今天在做emoji表情的时候,需要将原本 40 x 40 的 ... -
spark emoji表情聊天发送
2016-12-28 15:39 1594关于emoji表情发送总体注意: 1.需要对应的标签库以及 ... -
java 切圆图代码(方图切圆图)背景为透明
2016-12-19 09:58 3424public static void main(Strin ... -
http请求解压,解压方法
2015-07-10 10:45 848解压: public static String a ... -
java 文件断点续传
2015-07-10 10:36 1162public static boolean fileUplo ... -
Could not resolve placeholder 'jdbc.driverClassName' in string value "${jdbc.dri
2014-09-17 14:31 25807org.springframework.beans.fac ... -
openfire 自动添加好友
2014-03-07 10:11 2334根据openfire源码的提供,其中Subscription ... -
openfire 服务端消息回执添加和响应
2014-03-07 10:05 9916openfire本身有很多比较好的实现框架,如a ... -
dom4j获取指定节点数据
2014-02-26 17:51 14098现在我有一个xml,如下 String xml = &qu ... -
openfire 消息回执
2014-02-18 18:23 7556参考了: http://blog.csdn.net/t85 ... -
apple 苹果推送
2013-12-26 09:56 1410推送注意点: 1 ... -
post 上传下载文件流
2013-11-21 17:59 9489import java.net.HttpURLConnec ... -
java post xml流
2013-10-31 09:46 2161代码如下: 写道 import java.net ... -
使用jdom将数据转换为xml字符串
2013-10-31 09:35 1330主要依赖于jdom.jar 代码样例: o ... -
hibernate Annotation(注解) 获取 字段名 表名
2013-09-30 14:51 29931.获取表名 /** * * ... -
Hibernate使用SQL查询返回实体类型(转载)
2013-09-30 14:41 1108http://jxdwuao.iteye.com/blog ...
相关推荐
在HTTP中,Post请求通常用于向服务器发送数据,比如注册新用户或提交表单。在HttpClient中,你可以通过`HttpPost`类来创建一个POST请求,然后使用`setEntity`方法添加请求体。最后,通过`HttpClient`的`execute`...
在实际开发中,HttpClient3.1可以很好地集成到任何Java应用中,无论是简单的HTTP GET请求还是复杂的表单提交、文件上传,都能得心应手。然而,需要注意的是,HttpClient3.1已较为陈旧,后续的版本如HttpClient 4.x...
- `CloseableHttpClient`:HttpClient 的核心接口,负责创建和管理 HTTP 会话。 - `HttpGet` / `HttpPost` / `HttpPut` 等:表示不同类型的 HTTP 请求方法。 - `HttpResponse`:代表 HTTP 响应对象,包含了服务器...
- **POST**:POST用于向服务器提交数据,通常用于表单提交或更新资源。HttpClient使用`HttpPost`类处理POST请求。 3. **Jar包依赖**: - **log4j-1.2.17.jar**:这是Log4j的日志记录库,用于在程序中记录错误和...
2. **发送POST请求**:提交表单数据,如登录、注册或上传文件。 3. **处理响应**:解析HTTP响应,提取所需信息,如状态码、响应头和主体内容。 4. **管理Cookies**:维持会话状态,实现登录保持功能。 5. **使用代理...
POST是HTTP协议中的一个方法,用于向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求正文中,可以是JSON、XML或其他格式。 在C#中,我们可以使用HttpClient类来实现POST请求。...
在文件名列表中的"photo163"可能是网易相册的某种标识,如果这是登录后访问的资源,你可能需要在登录成功后,使用相同的`HttpClient`实例来发送新的GET请求获取资源。 总的来说,HttpClient提供了一套强大的工具来...
WinInet是微软提供的一个用于Internet访问的API,而WinHttp则是更现代且性能更高的接口,两者都可以用来实现HTTPClient的功能。 通过学习和理解这个HTTPClient项目,开发者不仅可以掌握MFC的应用,还可以深入理解...
3. `httpmime.jar`:这个库支持MIME类型的数据发送,比如表单提交或上传文件。 4. `commons-logging.jar`:HttpClient使用了 Commons Logging API 进行日志记录,这个库是必需的。 5. `commons-codec.jar`:编码和...
2. **发送POST请求**:使用HttpPost,可以添加请求头和参数,适合提交表单数据或JSON数据。 3. **处理响应**:HttpUtils会解析HttpClient返回的HttpResponse对象,提取出响应状态码、响应头和响应体,通常会提供...
* post方式提交表单(模拟用户登录请求) */ public void postForm() { // 创建默认的httpClient实例. CloseableHttpClient httpclient = HttpClients.createDefault(); // 创建httppost ...
- **模拟登录**:处理登录过程,包括提交表单数据、处理验证码等。 - **自动化测试**:在测试框架中模拟用户行为,测试Web应用的功能。 使用HttpClient的步骤通常包括以下几个环节: 1. 创建HttpClient实例。 2. ...
2. 构建POST请求:模拟登录通常涉及到POST请求,因为登录通常需要提交表单数据。我们可以使用HttpPost对象来构建请求: ```java HttpPost httpPost = new HttpPost("http://example.com/login"); ``` 3. 设置请求头...
- POST方法:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中,POST请求可能会导致新的资源的建立和/或已有资源的修改。 2. HttpClient库设计: - "httpclient.cpp"和...
6. **POST请求**:支持表单数据提交,文件上传等。 HttpClient 的使用通常包括创建HttpClient实例,配置请求参数,执行GET或POST请求,并处理响应。例如,使用HttpGet和HttpPost类创建请求,通过HttpResponse获取...
代码如下:public class HttpHelper { //1:标准的Java接口 public static String getStringFromNet1(String param){ String result=””; try{ URL url=new URL(param); HttpURLConnection conn=...
在HTTP协议中,POST请求常用于向服务器发送数据,比如提交表单或者上传文件。在PB11.2中实现POST接口,我们通常会使用HTTP客户端库或者自定义网络通信组件来完成这个任务。 1. **创建HTTP客户端对象**: PB11.2...
2. 提交表单,可以是通过WebBrowser控件的InvokeScript方法模拟点击提交按钮,也可以是通过HttpClient类发起POST请求。 3. 如果使用HttpClient,创建一个HttpPost对象,设置URL为登录表单的提交地址,添加请求头和...
3. 发送登录请求:使用HttpClient发送POST请求,提交登录信息。 4. 处理登录响应:如果登录成功,服务器会返回一个带有登录状态的响应,可能还会设置Cookie。我们需要保存这些信息,以便后续的请求能保持登录状态。 ...