zoukankan      html  css  js  c++  java
  • httpclient-----get对应的cookies

    package com.course.cookie;

    import org.apache.http.HttpResponse;
    import org.apache.http.client.CookieStore;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.DefaultHttpClient;
    import org.apache.http.util.EntityUtils;
    import org.testng.annotations.BeforeTest;
    import org.testng.annotations.Test;

    import java.io.IOException;
    import java.util.List;
    import java.util.Locale;
    import java.util.ResourceBundle;

    //import org.apache.http.cookie.Cookie;

    public class MyCookiesForGet {
    private String url;
    private ResourceBundle bundle;
    private CookieStore store;
    @BeforeTest
    public void beforeTest(){
    bundle=ResourceBundle.getBundle("application",Locale.CHINA);
    url=bundle.getString("test.url");
    }
    @Test
    public void testGetCookies() throws IOException {
    String result;
    //从配置文件中拼接测试的url
    String uri=bundle.getString("getCookies.uri");
    String testUrl=this.url+uri;
    //测试逻辑代码书写
    HttpGet get=new HttpGet(testUrl);
    DefaultHttpClient client=new DefaultHttpClient();
    HttpResponse response=client.execute(get);
    result= EntityUtils.toString(response.getEntity(),"utf-8");
    System.out.println(result);
    //获取cookies信息
    this.store=client.getCookieStore();
    List<org.apache.http.cookie.Cookie> cookieList=store.getCookies();
    for (org.apache.http.cookie.Cookie cookie:cookieList){
    String name=cookie.getName();
    String value=cookie.getValue();
    System.out.println("cookie name="+name+"cookie value="+value);
    }
    System.out.println("cookieList:"+cookieList);





    }

    }
  • 相关阅读:
    【剑指Offer】34、第一个只出现一次的字符
    【剑指Offer】33、丑数
    【剑指Offer】32、把数组排成最小的数
    linux精彩收集
    shell-总结【摘录】
    linux -特殊符号
    linux --mount
    linux--lsof
    linux--find
    Linux之rsync数据同步服务
  • 原文地址:https://www.cnblogs.com/520502-thy/p/15088352.html
Copyright © 2011-2022 走看看