快速业务通道

利用httpclient模拟站点的登录发帖回复 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
(method); 48        try 49        { 50            if(context.getCookies()!=null){ 51                //printCookies(); 52                context.getClient().getState().addCookies(context.getCookies()); 53                method.addRequestHeader("Cookie", context.getCookies().toString()); 54            } 55            statusCode = context.getClient().executeMethod(method); 56            context.setCookies(context.getClient().getState().getCookies()); 57            String responseString = method.getResponseBodyAsString(); 58            //System.out.println(responseString); 59            method.releaseConnection(); 60            if(statusCode==HttpStatus.SC_OK){ 61                System.out.println("鞠村撹孔"); 62                return responseString; 63            } 64            else if(statusCode==302 ||statusCode==301){ 65                System.out.println("鞠村撹孔?匈中嶷協?"); 66                String url=method.getResponseHeader("Location").getValue(); 67                return context.redirectToURL(url); 68            } 69            else{ 70                System.out.println("鞠村払移,彜蓑鷹?"+statusCode); 71            } 72        }catch(Exception e){ 73            e.printStackTrace(); 74        }finally{ 75            if(method!=null) 76                method.releaseConnection(); 77        } 78        return null; 79    } 80} 81

利用httpclient模拟站点的登录发帖回复(5)

时间:2011-01-07 BlogJava 陈新汉

封装站点发帖的类SitePost:

1/** *//** 2 *  Copyright (C): 2009 3 *  @author 陈新汉 4 *  Aug 24, 2009 5:05:55 PM 5 */ 6 7/** *//** 8 * 站点发帖新帖 9 */ 10public class SitePost extends CommonSitePost 11{ 12 13    public SitePost(BrowserContext context) { 14        super(); 15        this.context=context; 16    } 17 18    public String post(Postinfos postinfo,Siteboards siteboard) throws IOException 19    { 20        if (postinfo != null && siteboard != null) { 21            if (StringUtils.isNotEmpty(siteboard.getPostUrl())) { 22                PostMethod post = new PostMethod(siteboard.getPostUrl()); 23                if(this.hasRequestParameters()){ 24                    post.setRequestBody(this.getRequestParams()); 25                } 26                if(this.hasExtraRequestHeaders()){ 27                    this.addExtraRequestHeaders(post,this.getExtraRequestHeaders()); 28 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号