![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 小媽 ![]()
![]() |
不用自行找cookie的「"Cookie", "__test=自已的cookie; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"」方法 下面程式抓取的答案變成"抓cookie=null",請問有解嗎?!
搜尋相關Tags的文章:
[ cookie ] ,
本篇文章發表於2018-05-06 02:55
== 簽名檔 ==
黯語生活討論區:http://devildemon.mooo.com/ 黯語生活討論區-部落:http://devildemon20100423.blogspot.tw/ 咖啡妹&噗吱咩:http://www.wretch.cc/blog/devildemon |
1樓
不錯的參考
Silent ![]() |
String url ="http://low2018.byethost32.com/GET01.php?A1=什麼鬼";
WebView webView = findViewById(R.id.web); webView.loadUrl(url); CookieManager cookieManager = CookieManager.getInstance(); String cookieStr = cookieManager.getCookie(url); Log.i("MyLog",cookieStr);
本篇文章回覆於2018-05-06 09:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
程式碼區塊 你是怎麼弄得?不是沒有支援java?...
本篇文章回覆於2018-05-06 09:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
小媽 ![]() |
你說程式碼區塊啊,android不是java的語法所以我用js。大同小異且可行。
我沒有要用WebView,只想用HttpURLConnection抓看看資料。 我連線是成功,抓取的資料如下。卻找不到cookie的資料。 I/System.out: null = [HTTP/1.1 200 OK] Cache-Control = [no-cache] Connection = [keep-alive] Content-Type = [text/html] Date = [Sun, 06 May 2018 16:39:57 GMT] Expires = [Thu, 01 Jan 1970 00:00:01 GMT] Server = [nginx] Transfer-Encoding = [chunked] Vary = [Accept-Encoding] X-Android-Received-Millis = [1525624724085] X-Android-Response-Source = [NETWORK 200] X-Android-Selected-Protocol = [http/1.1] X-Android-Sent-Millis = [1525624723799] 我找尋網站用了conn.getHeaderFields("Set-Cookie");的方法也抓不到資料。 請問是我權限問題還是其他問題。 謝謝您
本篇文章回覆於2018-05-07 00:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
不錯的參考
小羊窒息 ![]() ![]() |
直接google 【android httpurlconnection cookie example】
第一筆資料 https://stackoverflow.com/questions/16150089/how-to-handle-cookies-in-httpurlconnection-using-cookiemanager 裡面的code沒有效嗎???
本篇文章回覆於2018-05-07 22:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
小媽 ![]() |
小羊窒息:這篇已看過還是得不到答案。
語法如下:我寫的結果顯示還是「失敗」 cookiesHeader 等於 NULL 單純只為了抓Cookie值。
本篇文章回覆於2018-05-07 23:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
最有價值解答
Silent ![]() |
你的cookie 是在前端設置的 所以比較適合用WebView
document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; 也就是說 你必須載入頁面後 並且執行javascript 才會設定cookie 應該是這個原因 這裡是jsp 後端設定cookie的方式 https://www.tutorialspoint.com/jsp/jsp_cookies_handling.htm 至於PHP的話 我就不清楚了
本篇文章回覆於2018-05-08 22:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓
不錯的參考
Silent ![]() |
其實webView可以不用顯示在畫面上
WebView寫法 ![]()
本篇文章回覆於2018-05-08 22:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |