java 模拟http请求的代理IP的问题

时间:2022-05-18 16:58:31
// 这是模拟post请求
    public static Result sendPost(String url, Map<String, String> headers, Map<String, String> params, String encoding,boolean isProxy) throws ClientProtocolException, IOException {
        // 实例化一个post请求
        HttpPost post = new HttpPost(url);
        DefaultHttpClient client = new DefaultHttpClient();
        if (isProxy) {//是否开启代理
            HttpHost proxy = new HttpHost("221.181.192.30", 85);
            client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
        }
        // 设置需要提交的参数
        List<NameValuePair> list = new ArrayList<NameValuePair>();
        if (params != null) {
            for (String temp : params.keySet()) {
                list.add(new BasicNameValuePair(temp, params.get(temp)));
            }
        }
        post.setEntity(new UrlEncodedFormEntity(list, encoding));
        // 设置头部
        if (null != headers)
            post.setHeaders(assemblyHeader(headers));
        // 实行请求并返回
        HttpResponse response = client.execute(post);
        HttpEntity entity = response.getEntity();
        HttpEntity entityRsp = response.getEntity();
        StringBuffer result1 = new StringBuffer();
        BufferedReader rd = new BufferedReader(new InputStreamReader(entityRsp.getContent(), encoding));
        String tempLine = rd.readLine();
        // 封装返回的参数
        Result result = new Result();
        while (tempLine != null) {
            // 返回获取请求地址
            // if (tempLine.contains("encodeURI('")) {
            // System.out.println("encode:" +
            // tempLine.substring(tempLine.indexOf("encodeURI('") + 11,
            // tempLine.indexOf("');")));
            // }
            result1.append(tempLine);
            tempLine = rd.readLine();
        } 
        // 设置返回状态代码
        result.setStatusCode(response.getStatusLine().getStatusCode());
        // 设置返回的头部信息
        result.setHeaders(response.getAllHeaders());
        // 设置返回的cookie信心
        result.setCookie(assemblyCookie(client.getCookieStore().getCookies()));
        // 设置返回到信息
        result.setHttpEntity(entity);
        return result;
    }

网上找到一段代码说是可以设置代理。设置之后进入http://iframe.ip138.com/ic.asp显示是代理IP
但是用代理进https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=true
就显示 错误: 您所请求的网址(URL)无法获取 错误 您所请求的网址(URL)无法获取 
是我写错了代理,还是度娘太牛逼他发现我用代理了?
我浏览器用代理也打不开这个网址,并且无法登录百度帐号

现在每个帖子都得发两遍啊,不然没人看啊
http://bbs.csdn.net/topics/390685894

14 个解决方案

#1


你咋给转到水园来了、、、、

#2


引用 1 楼 kaida1234 的回复:
你咋给转到水园来了、、、、

水区人多,我也没办法

#3


技术贴不会。

#4


java 模拟http请求的代理IP的问题

#5


java 模拟http请求的代理IP的问题

#6


http和https

后者是SSL的

#7


周五通报, 17名婴儿注射疫苗后死亡与乙肝疫苗无关,深圳康泰公司生产的乙肝疫苗没有发现质量问题。但是民众质疑声不绝,有人呼吁当局公布婴儿死亡原因。有评论认为,由于不少生产企业与*部门存在利益往来,不排除最后可能会大事化小、小事化了。

中国卫生计生委、国家食药监总局周五通报,目前累计报告的17例疑似与接种康泰公司产乙肝疫苗有关的死亡病例,均已明确或初步判断与接种疫苗无关;1例已康复出院的重症病例,不排除接种康泰产乙肝疫苗引起的异常反应。2013年12月21日至27日,食药监总局派出检查组,对深圳康泰公司进行了全面检查。未发现康泰公司生产的乙肝疫苗存在质量问题。

自去年12月起,广东、湖南、四川、山东、浙江等地接连曝出有婴儿在注射了乙肝疫苗后死亡,涉及深圳康泰、北京天坛生物、大连汉信三家疫苗生产企业。而在官方通报前两天,有媒体报道,上述三家乙肝疫苗生产厂家没有能够通过新版GMP认证,于周三停产。

对于这一通报结果,山西毒疫苗受害家长易文龙周五接受本台采访时直言不相信,

“他们纯粹是放屁,除非全中国人是*会相信。出来这个结果,反正我是不信。在QQ、网上留言就可以看,有多少人骂他。我认为他们是怕影响疫苗接种。我觉得他们这么做是适得其反。”

易文龙呼吁,官方公布婴儿死亡的真实原因以消除民众的疑虑。

不少民众也表示质疑,网民“sz1961sy”说:17条小生命消失了,疫苗是安全的说得过去吗?我们有必要呼吁一下相关专家,从保护这些小生命的角度,尽快做临床医学研究,找出这些转基因乙肝疫苗引起的异常反应的问题根源,给每天选择使用转基因乙肝疫苗的众多父母亲一个安心、合理交待。网民“识巍见远”则嘲讽道:早就知道是这个结论,每批疫苗上市前都有药监的发的合格证,要是药监说疫苗有问题,不就是说自己当时瞎了眼,没查出来问题。药监又当运动员又当裁判员,最后都是孩子的错,这么多这么大范围都过敏,你信么?!

结石宝宝家长赵连海周五向本台表示,事实上,中国的疫苗一直存在问题,却长期得不到解决。而目前官方仅通报了17例婴儿死亡,但也许还有更多的并未公布出来,

“疫苗的问题并不仅仅是现在,实际上已经很多年了。在头些年我就接触到一些疫苗宝宝的家长,之前的都没有妥善解决,最近又在陆续爆出这样的问题。到底是哪个环节出现了问题?是疫苗本身?还是医院?现在官方爆出了。我所知道的已经十几个了,还有没有更多的?这个我想到的曾经的三聚氰胺毒奶粉事件,官方当时公布的是6个死亡数字,实际上后来我们民间通过我们自己有限的渠道,了解到有十好几个。”

赵连海又表示,不少企业与*部门有利益往来,因而令人担忧最终大事化小、小事化了,

“在中国有一些生产企业,实际上这些企业有时候是和有些部门有利益挂钩的,这在中国来讲实际上已经是个公开化的秘密一样。我觉得,还是要从各个环节,每个环节都要深入调查,而且不能姑息。现在来讲,很多单位、企业出了问题以后,通过花钱也罢、通过他们的关系走动也罢,最后都是大事化小、小事化了,息事宁人。”

据了解,深圳康泰公司是目前中国最大的乙肝疫苗生产企业,产品覆盖全国31个省、市、自治区,市场占有率达到65%以上。其疫苗问题也早有前科,据《南方都市报》的报道,2010年广东省揭阳市石镇坑仔小学84名学生在打完该公司生产的乙肝疫苗后,其中44名学生出现了头晕呕吐、四肢无力的症状。当时,广东省卫生部门表示,学生的不良反应疑似群体性心因性反应引起,基本排除与疫苗有关。

#8


深圳康泰、北京天坛生物、大连汉信
全是朝廷实业 java 模拟http请求的代理IP的问题
杀你没商量

#9


java 模拟http请求的代理IP的问题

#10


java 模拟http请求的代理IP的问题

#11


java 模拟http请求的代理IP的问题

#12



我在5楼洒水浇花了

#13


结贴吧少年。

#14


             HttpPost httpPost = new HttpPost(loginUrl);
this.httpClient = new DefaultHttpClient();
HttpHost proxyServer = new HttpHost("183.222.155.205",8123);
httpClient.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY, proxyServer);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("email", userName));
params.add(new BasicNameValuePair("password", password));
params.add(new BasicNameValuePair("origURL", origURL));
params.add(new BasicNameValuePair("domain", domain));
我加了代理的两行代码出现Exception in thread "main" java.lang.ClassCastException: org.apache.commons.httpclient.HttpHost cannot be cast to org.apache.http.HttpHost这个错误,是怎么回事呢??

#1


你咋给转到水园来了、、、、

#2


引用 1 楼 kaida1234 的回复:
你咋给转到水园来了、、、、

水区人多,我也没办法

#3


技术贴不会。

#4


java 模拟http请求的代理IP的问题

#5


java 模拟http请求的代理IP的问题

#6


http和https

后者是SSL的

#7


周五通报, 17名婴儿注射疫苗后死亡与乙肝疫苗无关,深圳康泰公司生产的乙肝疫苗没有发现质量问题。但是民众质疑声不绝,有人呼吁当局公布婴儿死亡原因。有评论认为,由于不少生产企业与*部门存在利益往来,不排除最后可能会大事化小、小事化了。

中国卫生计生委、国家食药监总局周五通报,目前累计报告的17例疑似与接种康泰公司产乙肝疫苗有关的死亡病例,均已明确或初步判断与接种疫苗无关;1例已康复出院的重症病例,不排除接种康泰产乙肝疫苗引起的异常反应。2013年12月21日至27日,食药监总局派出检查组,对深圳康泰公司进行了全面检查。未发现康泰公司生产的乙肝疫苗存在质量问题。

自去年12月起,广东、湖南、四川、山东、浙江等地接连曝出有婴儿在注射了乙肝疫苗后死亡,涉及深圳康泰、北京天坛生物、大连汉信三家疫苗生产企业。而在官方通报前两天,有媒体报道,上述三家乙肝疫苗生产厂家没有能够通过新版GMP认证,于周三停产。

对于这一通报结果,山西毒疫苗受害家长易文龙周五接受本台采访时直言不相信,

“他们纯粹是放屁,除非全中国人是*会相信。出来这个结果,反正我是不信。在QQ、网上留言就可以看,有多少人骂他。我认为他们是怕影响疫苗接种。我觉得他们这么做是适得其反。”

易文龙呼吁,官方公布婴儿死亡的真实原因以消除民众的疑虑。

不少民众也表示质疑,网民“sz1961sy”说:17条小生命消失了,疫苗是安全的说得过去吗?我们有必要呼吁一下相关专家,从保护这些小生命的角度,尽快做临床医学研究,找出这些转基因乙肝疫苗引起的异常反应的问题根源,给每天选择使用转基因乙肝疫苗的众多父母亲一个安心、合理交待。网民“识巍见远”则嘲讽道:早就知道是这个结论,每批疫苗上市前都有药监的发的合格证,要是药监说疫苗有问题,不就是说自己当时瞎了眼,没查出来问题。药监又当运动员又当裁判员,最后都是孩子的错,这么多这么大范围都过敏,你信么?!

结石宝宝家长赵连海周五向本台表示,事实上,中国的疫苗一直存在问题,却长期得不到解决。而目前官方仅通报了17例婴儿死亡,但也许还有更多的并未公布出来,

“疫苗的问题并不仅仅是现在,实际上已经很多年了。在头些年我就接触到一些疫苗宝宝的家长,之前的都没有妥善解决,最近又在陆续爆出这样的问题。到底是哪个环节出现了问题?是疫苗本身?还是医院?现在官方爆出了。我所知道的已经十几个了,还有没有更多的?这个我想到的曾经的三聚氰胺毒奶粉事件,官方当时公布的是6个死亡数字,实际上后来我们民间通过我们自己有限的渠道,了解到有十好几个。”

赵连海又表示,不少企业与*部门有利益往来,因而令人担忧最终大事化小、小事化了,

“在中国有一些生产企业,实际上这些企业有时候是和有些部门有利益挂钩的,这在中国来讲实际上已经是个公开化的秘密一样。我觉得,还是要从各个环节,每个环节都要深入调查,而且不能姑息。现在来讲,很多单位、企业出了问题以后,通过花钱也罢、通过他们的关系走动也罢,最后都是大事化小、小事化了,息事宁人。”

据了解,深圳康泰公司是目前中国最大的乙肝疫苗生产企业,产品覆盖全国31个省、市、自治区,市场占有率达到65%以上。其疫苗问题也早有前科,据《南方都市报》的报道,2010年广东省揭阳市石镇坑仔小学84名学生在打完该公司生产的乙肝疫苗后,其中44名学生出现了头晕呕吐、四肢无力的症状。当时,广东省卫生部门表示,学生的不良反应疑似群体性心因性反应引起,基本排除与疫苗有关。

#8


深圳康泰、北京天坛生物、大连汉信
全是朝廷实业 java 模拟http请求的代理IP的问题
杀你没商量

#9


java 模拟http请求的代理IP的问题

#10


java 模拟http请求的代理IP的问题

#11


java 模拟http请求的代理IP的问题

#12



我在5楼洒水浇花了

#13


结贴吧少年。

#14


             HttpPost httpPost = new HttpPost(loginUrl);
this.httpClient = new DefaultHttpClient();
HttpHost proxyServer = new HttpHost("183.222.155.205",8123);
httpClient.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY, proxyServer);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("email", userName));
params.add(new BasicNameValuePair("password", password));
params.add(new BasicNameValuePair("origURL", origURL));
params.add(new BasicNameValuePair("domain", domain));
我加了代理的两行代码出现Exception in thread "main" java.lang.ClassCastException: org.apache.commons.httpclient.HttpHost cannot be cast to org.apache.http.HttpHost这个错误,是怎么回事呢??