Tôi đang tạo ứng dụng biểu mẫu cửa sổ, nơi tôi có một webbrowser control
.Nhận cookie của trình duyệt web để đăng nhập
Sau khi người dùng đăng nhập vào với webbrowser
, tôi muốn đăng nhập cũng với cùng một tài khoản với Microsoft.Http.HttpClient
hoặc HttpWebRequest
hoặc tương tự, nó phải là tương tự như cURL
từ PHP
.
Vấn đề là trang web chỉ cho phép đăng nhập một lần trên mỗi tài khoản và nếu tôi ký bằng HttpClient, trang web sẽ khởi động trình duyệt web.
Những gì tôi muốn biết, nếu nó có thể chiếm quyền điều khiển webbrowser
phiên hoặc lấy cookies
và sử dụng nó trong tôi HttpClient
hoặc tương tự api
.
Tôi có thể sử dụng webbrowser.Cookie
để nhận một số dữ liệu, nhưng cách đẩy dữ liệu đến HttpClient
?
Điều đó thậm chí có thể xảy ra không, tôi có thể lấy cookie và sử dụng cùng một phiên không? Nếu vậy, làm thế nào?
Nếu cookie là cookie HttpOnly thì trình duyệt web sẽ không lưu trữ chúng. Xem [IEGetProtectedModeCookie] (https://msdn.microsoft.com/en-us/library/cc196998 (v = vs.85) .aspx) –