Ich erstelle eine Windows Forms App, wo ich eine webbrowser control
habe.Webbrowser-Cookies zum Anmelden
Nach Benutzer anmeldet mit dem webbrowser
, möchte ich auch mit Microsoft.Http.HttpClient
mit demselben Konto einloggen oder HttpWebRequest
oder ähnlich, sollte es zu cURL
von PHP
ähnlich sein.
Problem ist, dass die Webseite nur Single Sign On pro Account erlaubt und wenn ich mit HttpClient unterzeichne, wird es den Webbrowser rauswerfen.
Was ich möchte wissen, ob es möglich ist webbrowser
Session zu übernehmen oder die cookies
bekommen und es api
in meinem HttpClient
oder ähnliches zu verwenden.
Ich kann webbrowser.Cookie
verwenden, um einige Daten zu bekommen, aber wie man es auf HttpClient
schieben?
Ist das überhaupt möglich, dass ich einfach die Cookies nehmen und die gleiche Sitzung verwenden kann? Wenn das so ist, wie?
Wenn die Cookies Httponly-Cookies sind dann die Web-Browser sie nicht speichern. Siehe [IEGetProtectedModeCookie] (https://msdn.microsoft.com/en-us/library/cc196998 (v = vs.85) .aspx) –