DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(getSaveReplyBBSPostsUrl(bbsPostsUrl));
CookieStore cookieStore = new BasicCookieStore();
BasicClientCookie cookie = new BasicClientCookie("sessionhash", sessionHash);
cookie.setPath("/");
cookie.setDomain("liba.com");
cookieStore.addCookie(cookie);
httpClient.setCookieStore(cookieStore);
MultipartEntity entity = new MultipartEntity();
entity.addPart("content", new StringBody(content, Charset.forName("UTF-8")));
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost);
if (response.getStatusLine().getStatusCode() == 302) {
Header[] headers = response.getAllHeaders();
for (Header header : headers) {
if (header.getName().equals("Location")) {
log.info("location is:#0", header.getValue());
if (header.getValue().contains("/reply_success")) {
log.info("reply bbs posts success, bbsPostsUrl:#0, content:#1", bbsPostsUrl, content);
return;
}
}
}
log.error("reply bbs posts error, bbsPostsUrl:#0, content:#1, sessionHash:#2", bbsPostsUrl, content, sessionHash);
}
log.error("reply bbs posts error, status code:#0", response.getStatusLine().getStatusCode());
分享到:
相关推荐
今天小编就为大家分享一篇在java中http请求带cookie的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
* *描 述:实现HTTP协议中的GET、POST请求 * *使 用:HttpProc.WebClient client = new HttpProc.WebClient(); client.Encoding = System.Text.Encoding.Default;//默认编码方式,根据需要设置其他类型 client....
文件中包含详细的调用方法以及相关源码 可通过PostMan测试Odoo接口调用相关功能,写的非常详细
4.2.5 处理带有JSON主体的POST请求 85 4.3 ResponseWriter 86 4.4 cookie 91 4.4.1 Go与cookie 91 4.4.2 将cookie发送至浏览器 92 4.4.3 从浏览器里面获取cookie 94 4.4.4 使用cookie实现...
Isahc向Isahc(像Isaac一样发音)打个...完全异步的内核,具有对请求和响应主体的异步和增量读取和写入。 提供符合人体工程学的同步API以及支持async / await的异步API。 可选的自动重定向。 会话和cookie持久性。 要求
本文实例讲述了Sanic框架流式传输操作。分享给大家供大家参考,具体如下: 简介 Sanic是一个类似Flask的...Sanic允许通过流获取请求数据,如下所示,当请求结束时,request.stream.get()返回为None,只有post、put
3、登入、登出等操作的同步,使用post方式调用UCenter的API接口,如果成功,将返回一段代码,其代码输出到页面将达到跨域请求各应用,应用获得请求后自行进行cookie或session的操作。 4、注册等非同步操作,将不会...
实例47 客户端发送POST无参数请求 实例48 客户端发送带有参数请求 实例49 客户端以表格形式显示数据 实例50 服务器端自动生成XML文件 实例51 客户端以指定CSS样式显示数据 实例52 用户登录校验 实例53 页面自动刷新...
实例47 客户端发送POST无参数请求 实例48 客户端发送带有参数请求 实例49 客户端以表格形式显示数据 实例50 服务器端自动生成XML文件 实例51 客户端以指定CSS样式显示数据 实例52 用户登录校验 实例53 页面...
7.4.2. HTTP 请求 7.4.2.1. 访问请求数据 7.4.2.2. 基地址和子目录 7.4.2.3. 决定请求方式 7.4.2.4. 删除 AJAX 请求 7.4.3. 子类化请求对象 7.5. 标准路由器:Zend_Controller_Router_Rewrite 7.5.1. 简介 ...
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用...
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 23、EJB与JAVA BEAN的区别? Java Bean 是可...
第 1 章 JavaScript 是什么...............................................1 3 1.1 历史简述..............................................1 1.2 JavaScript 实现................................................
6.2.4 写入文件 95 6.2.5 删除文件 96 6.2.6 复制文件 96 6.3 本地文件的操作实例——小型留言本 96 6.3.1 留言发表模块 96 6.3.2 浏览模块 98 6.4 远程文件的操作实例 99 6.5 文件的上传与下载 99 6.5.1 文件的上传...
地址:http:///read.php?38 内容: 提供给新手学习的 PHP新手教程,是一个比较有价值的PHP新手教程! 一、PHP简介 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个...