JSoup攜帶cookies連續跳轉登入多個介面

2021-10-23 16:50:59 字數 705 閱讀 2498

專案需求:需要先登入進入到華北電力大學內網,然後在內網介面進入到教務系統登入介面進行第二次登入,最終成功進入到教務系統介面,然後進行各種查詢操作。

其主要步驟可以描述為:

在華北電力大學內網介面我們利用jsoup模擬登入進去,獲得其cookies:cookies_innet

我們攜帶cookies_innet進入到教務系統登入介面:

connection = jsoup.

connect

(url+

"/jwglxt/xtgl/login_slogin.html").

cookies

(cookies_innet)

;

成功登入後獲取了該介面的cookies。

在教務系統中我們想要訪問成績介面,於是:

connection = jsoup.

connect

(url+

"/jwglxt/kbcx/xskbcx_cxxskb.html?gnmkdm=n2151").

cookies

(cookies_innet)

.cookies

(cookies)

只需連續兩次進行cookies()操作即可!!!

jsoup模擬登入**(以校園內網為例)

jsoup利用獲得的cookies訪問該網頁中的其它鏈結

Ajax請求攜帶Cookie

目錄服務端設定跨域的幾種方式 方式二 對單個介面處理 方式三 crossorigin註解 方式四 nginx配置新增允許跨域請求 先來了解下xhr xhr,全稱為xmlhttprequest,用於與伺服器互動資料,是ajax功能實現所依賴的物件,jquery中的ajax就是對 xhr的封裝。還有ax...

跨域請求攜帶cookie

之前寫過乙個第三方登入的方案,就是利用tomcat session和cookie配合的方式來完成第三方跨域登入。在時間做的過程中碰到了乙個問題,就是在回寫瀏覽器的cookie時發現一直寫不進去,針對這個問題做了仔細的檢查,原來的採用ajax傳送跨域請求的時候預設是不會攜帶cookie的,如果需要允許...

重定向如何攜帶cookie

然後由於採用了乙個專門的網域名稱來做授權,這樣重定向到其它網域名稱時,就會出現不能攜帶cookie的問題。當然把登入後的引數放到url裡可以解決這個問題,但是這樣複製出來的url,就會 帶有使用者的資訊了。通過查閱資料發現,如果是相同網域名稱和path,重定向是可以攜帶cookie的,於是想到了下面...