1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

Hỏi đáp Hỏi cách lấy Cookie với _HttpRequest

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi quyenlv, 17/4/20.

  1. quyenlv

    quyenlv Thành viên mới
    • 1/6

    Tham gia ngày:
    19/6/19
    Bài viết:
    5
    Đã được thích:
    0
    Mã ( (Unknown Language)):

    http://cms.genuinepartner.com/Login/Login

    POST /Login/Login HTTP/1.1
    Host: cms.genuinepartner.com
    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0
    Accept: */*
    Accept-Language: en-US,en;q=0.5
    Accept-Encoding: gzip, deflate
    Referer: http://cms.genuinepartner.com/Login
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    X-Requested-With: XMLHttpRequest
    Content-Length: 33
    Cookie: ASP.NET_SessionId=hyc5xxtaa5xlpcc0wnvq2aqu
    Connection: keep-alive
    Username=xxxxxxx&Password=xxxxxx
    HTTP/1.1 200 OK
    Cache-Control: private
    Content-Type: text/html; charset=utf-8
    Server: Microsoft-IIS/10.0
    X-AspNetMvc-Version: 5.2
    X-AspNet-Version: 4.0.30319
    Set-Cookie: .ASPXAUTH=7F224E73A89A57F9DA3B9914F3121601889AC4817ECE307196EA141DCED13156E7392F49D7305D4DD306DBFAB4E323C74C27D1036482FB41E25525A10AEC145E3CAA4D8CC7275AC46F82D6BE350E3E208B1657D4ADDB5F3CBED163FC500E3FBD; path=/; HttpOnly
    Set-Cookie: .ASPXAUTH=2EA282D4D36891DD67CF57649C3E9DC8AAE869BA1AA0796F8104E69F460869F6DD59D771671802CBF57F549EC3F128A4E02DE08A75DEBBA8F7CF20FF4BC980CD8FB556DBBF8D71A7BAB1C0FE288A1F0877B9C985A463389FB9567761EAF8C410; expires=Fri, 17-Apr-2020 11:55:04 GMT; path=/; HttpOnly
    X-Powered-By: ASP.NET
    Date: Fri, 17 Apr 2020 09:55:03 GMT
    Content-Length: 1
    ----------------------------------------------------------
     
    mình có đoạn _HttpRequest trên, làm cách nào lấy được cái Set-Cookie cuối cùng và cái Cookie: ASP.NET_SessionId=hyc5xxtaa5xlpcc0wnvq2aqu.
     
    Chỉnh sửa cuối: 18/4/20
  2. #Rainy# Hoàng Vũ IT

    #Rainy# Hoàng Vũ IT Hoàng Vũ IT Moderator
    • 43/45

    Tham gia ngày:
    21/11/16
    Bài viết:
    404
    Đã được thích:
    122
    Có vẻ bạn k đọc docs rồi. Hàm thì là hàm _GetCookie.
     
  3. tranhanh0123

    tranhanh0123 Thành viên mới
    • 1/6

    Tham gia ngày:
    8/4/20
    Bài viết:
    2
    Đã được thích:
    0
    Sao mình ko cài dc cái addon Live hearders của firefox nhỉ. Bác thớt lấy dc file hearders đó kiểu gì vậy bác ơi
     
  4. tranhanh0123

    tranhanh0123 Thành viên mới
    • 1/6

    Tham gia ngày:
    8/4/20
    Bài viết:
    2
    Đã được thích:
    0
    Bác dùng cái gì để lấy được hearders đó vậy bác ơi. Em f12 mà lấy ko dc hết :(
     
  5. #Rainy# Hoàng Vũ IT

    #Rainy# Hoàng Vũ IT Hoàng Vũ IT Moderator
    • 43/45

    Tham gia ngày:
    21/11/16
    Bài viết:
    404
    Đã được thích:
    122
    _httprequest()
    Sau đó dùng _getCookie là có được cookie rồi.
    Còn muốn lấu header respon thì dùng _httprequest với tham số $iReturn là 1.
     
  6. quyenlv

    quyenlv Thành viên mới
    • 1/6

    Tham gia ngày:
    19/6/19
    Bài viết:
    5
    Đã được thích:
    0
    Mã (Text):

    #include <_HttpRequest.au3>
    $name = 'quXXXXXXXX'
    $pass = 'XXXXX'
    $rq = _HttpRequest(1, 'http://cms.genuinepartner.com/Login/Login', 'Username=' & $name & '&Password=' & $pass,'','','Upgrade-Insecure-Requests: 1|DNT: 1')
    $cookie = _GetCookie($rq)
    MsgBox(4096, 'Response Header', $cookie)
     
    Mình dùng như thế này thì chỉ lấy được dòng Cookie: ASP.NET_SessionId=hyc5xxtaa5xlpcc0wnvq2aqu thôi.
    Còn dòng Set-Cookie thì lại không lấy được.
     
  7. quyenlv

    quyenlv Thành viên mới
    • 1/6

    Tham gia ngày:
    19/6/19
    Bài viết:
    5
    Đã được thích:
    0
    mình đã đọc và đã làm theo, chủ yếu là nó có tới hai cái dòng Cookie.
     
  8. quyenlv

    quyenlv Thành viên mới
    • 1/6

    Tham gia ngày:
    19/6/19
    Bài viết:
    5
    Đã được thích:
    0
    giúp mình cái được không, mình cần lấy hết thông số cookie.
     
  9. KhuaMin

    KhuaMin Thành viên mới
    • 3/6

    Tham gia ngày:
    7/8/19
    Bài viết:
    12
    Đã được thích:
    3
    dùng StringRegExp tách chuỗi xem bác
     

Chia sẻ trang này

Đang tải...