專案需求:需要先登入進入到華北電力大學內網,然後在內網介面進入到教務系統登入介面進行第二次登入,最終成功進入到教務系統介面,然後進行各種查詢操作。
其主要步驟可以描述為:
在華北電力大學內網介面我們利用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的,於是想到了下面...