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);





    }

    }
  • 相关阅读:
    moco-globalsettings
    moco-简述
    stub和mock
    软件测试工作经验分享
    类、对象、方法、属性和实例变量
    你真的对 parseInt有足够的了解吗?
    PhoneGap开发环境搭建(记录一下,仅仅针对Android)
    360 前端面试题
    前端WEB开发工程师面试题-基础部分
    有意思的For循环
  • 原文地址:https://www.cnblogs.com/520502-thy/p/15088352.html
Copyright © 2011-2022 走看看