问答详情
源自:5-1 session过期问题

JavaNetCookieJar找不到

JavaNetCookieJar这个类找不到?怎么处理

提问者:qq_哈之仆_0 2017-02-06 02:13

个回答

  • vveicc
    2017-02-13 22:27:10
    已采纳

    OkHttpClient okHttpClient = new OkHttpClient.Builder()
           .cookieJar(new CookieJar() {
               private Map<String, List<Cookie>> cookieStore = new HashMap<>();

               @Override
               public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
                   cookieStore.put(url.host(), cookies);
               }

               @Override
               public List<Cookie> loadForRequest(HttpUrl url) {
                   List<Cookie> cookies = cookieStore.get(url.host());
                   return cookies != null ? cookies : new ArrayList<Cookie>();
               }
           }).build();