当前文章收录状态:
未收录
package com.ruoyi.system.ultis;import okhttp3.Cookie;import okhttp3.CookieJar;import okhttp3.HttpUrl;import java.util.ArrayList;import java.util.List;/*** @author ZouYangMing*/public class LocalCookieJar implements CookieJar {List<Cookie> cookies;@Overridepublic List<Cookie> loadForRequest(HttpUrl arg0) {if (cookies != null) {return cookies;}return new ArrayList<Cookie>();}@Overridepublic void saveFromResponse(HttpUrl arg0, List<Cookie> cookies) {this.cookies = cookies;}public List<Cookie> getCookies(){return this.<a href="https://www.zym88.cn/tag/cookie" title="更多关于 cookie 的文章" target="_blank">cookie</a>s;}}package com.ruoyi.system.ultis; import okhttp3.Cookie; import okhttp3.CookieJar; import okhttp3.HttpUrl; import java.util.ArrayList; import java.util.List; /** * @author ZouYangMing */ public class LocalCookieJar implements CookieJar { List<Cookie> cookies; @Override public List<Cookie> loadForRequest(HttpUrl arg0) { if (cookies != null) { return cookies; } return new ArrayList<Cookie>(); } @Override public void saveFromResponse(HttpUrl arg0, List<Cookie> cookies) { this.cookies = cookies; } public List<Cookie> getCookies(){ return this.<a href="https://www.zym88.cn/tag/cookie" title="更多关于 cookie 的文章" target="_blank">cookie</a>s; } }package com.ruoyi.system.ultis; import okhttp3.Cookie; import okhttp3.CookieJar; import okhttp3.HttpUrl; import java.util.ArrayList; import java.util.List; /** * @author ZouYangMing */ public class LocalCookieJar implements CookieJar { List<Cookie> cookies; @Override public List<Cookie> loadForRequest(HttpUrl arg0) { if (cookies != null) { return cookies; } return new ArrayList<Cookie>(); } @Override public void saveFromResponse(HttpUrl arg0, List<Cookie> cookies) { this.cookies = cookies; } public List<Cookie> getCookies(){ return this.cookies; } }
下面是带cookie请求登录了才能访问的页面:
public static void main(String[] args) throws Exception {LocalCookieJar cookie = new LocalCookieJar();HttpClient client = <a href="https://www.zym88.cn/tag/fasthttpclient" title="更多关于 FastHttpClient 的文章" target="_blank">FastHttpClient</a>.newBuilder().followRedirects(false).followSslRedirects(false).cookieJar(cookie).build();String url="https://passport2.chaoxing.com/fanyalogin?fid=-1&uname=XXXX&password=XXXX=&refer=https%25253A%25252F%25252Fi.chaoxing.com&t=true&forbidotherlogin=0&validate=";client.post().url(url).build().execute();System.out.println(cookie.getCookies());System.out.println(client.get().url("https://mooc1-2.chaoxing.com/visit/courses/study?isAjax=true").build().execute().string());}public static void main(String[] args) throws Exception { LocalCookieJar cookie = new LocalCookieJar(); HttpClient client = <a href="https://www.zym88.cn/tag/fasthttpclient" title="更多关于 FastHttpClient 的文章" target="_blank">FastHttpClient</a>.newBuilder() .followRedirects(false) .followSslRedirects(false) .cookieJar(cookie) .build(); String url="https://passport2.chaoxing.com/fanyalogin?fid=-1&uname=XXXX&password=XXXX=&refer=https%25253A%25252F%25252Fi.chaoxing.com&t=true&forbidotherlogin=0&validate="; client.post(). url(url). build(). execute(); System.out.println(cookie.getCookies()); System.out.println(client.get().url("https://mooc1-2.chaoxing.com/visit/courses/study?isAjax=true").build().execute().string()); }public static void main(String[] args) throws Exception { LocalCookieJar cookie = new LocalCookieJar(); HttpClient client = FastHttpClient.newBuilder() .followRedirects(false) .followSslRedirects(false) .cookieJar(cookie) .build(); String url="https://passport2.chaoxing.com/fanyalogin?fid=-1&uname=XXXX&password=XXXX=&refer=https%25253A%25252F%25252Fi.chaoxing.com&t=true&forbidotherlogin=0&validate="; client.post(). url(url). build(). execute(); System.out.println(cookie.getCookies()); System.out.println(client.get().url("https://mooc1-2.chaoxing.com/visit/courses/study?isAjax=true").build().execute().string()); }
© 版权声明
1
本站网络名称:
明恒博客
2
本站永久网址:
www.zym88.cn
3 本站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
暂无评论内容