アカウント情報を入力した後、特定のWebサイトにユーザーをログインさせてからアクセス可能なウィンドウに特定のサイトを表示するアプリケーションを作成しようとしていましたログイン後Webサイトにリモートログインし、WPFを使用してHTMLソースをフェッチするWebBrowserクラス
私はWebBrowserクラスでこれをやろうとしていますSystem.Windows.Controls.WebBrowser
しかし、他の例を検索してもログインできなくなったようです。 を使用してGET
とPOST
のデータを分析し、Cookie Sentが_utma/b/c/z, clientid, csrftoken and sessionid
であり、sessionid
を受け取ったことがわかりました。
ここで、_utmaクッキーはGoogleアナリティクスに関するものなので、無視してもいいと思いますか? csrftokenは常に同じ値を持つようです。
webbrowserクラスでPOST
リクエストをC#で作成する方法を教えていただけますか? ヘルプは大変感謝しています、ありがとう! :)
update1:私は既に使用しなければならない一般的な方法を知っていますが、実際の実装に問題があります。ポストリクエストにどのようなものを含めるべきか、そしてsessionIdを取得して保存する方法...そのようなこと。誰かがWebBrowserクラスの助けを借りていくつかのサードパーティのWebサイトにログインしている実例を見つけることができませんでした。
おかげで応答を受信するWebClient.UploadDataメソッドを使用することができますが、私はすでに私が使用する必要が一般的な方法を知っているが、私は実際の実装に問題を抱えています。私が投稿要求に含めるべきことと、sessionIdを取得して保存する方法...そのようなもの。誰かがWebBrowserクラスの助けを借りていくつかのサードパーティのWebサイトにログインしている実例を見つけることができませんでした。 – Unfixable