2012-03-13 14 views
0

アカウント情報を入力した後、特定のWebサイトにユーザーをログインさせてからアクセス可能なウィンドウに特定のサイトを表示するアプリケーションを作成しようとしていましたログイン後Webサイトにリモートログインし、WPFを使用してHTMLソースをフェッチするWebBrowserクラス

私はWebBrowserクラスでこれをやろうとしていますSystem.Windows.Controls.WebBrowser しかし、他の例を検索してもログインできなくなったようです。 を使用してGETPOSTのデータを分析し、Cookie Sentが_utma/b/c/z, clientid, csrftoken and sessionidであり、sessionidを受け取ったことがわかりました。

ここで、_utmaクッキーはGoogleアナリティクスに関するものなので、無視してもいいと思いますか? csrftokenは常に同じ値を持つようです。

webbrowserクラスでPOSTリクエストをC#で作成する方法を教えていただけますか? ヘルプは大変感謝しています、ありがとう! :)

update1:​​私は既に使用しなければならない一般的な方法を知っていますが、実際の実装に問題があります。ポストリクエストにどのようなものを含めるべきか、そしてsessionIdを取得して保存する方法...そのようなこと。誰かがWebBrowserクラスの助けを借りていくつかのサードパーティのWebサイトにログインしている実例を見つけることができませんでした。

答えて

0

あなたは、データを投稿すると、あなたのスクリプトから

+0

おかげで応答を受信するWebClient.UploadDataメソッドを使用することができますが、私はすでに私が使用する必要が一般的な方法を知っているが、私は実際の実装に問題を抱えています。私が投稿要求に含めるべきことと、sessionIdを取得して保存する方法...そのようなもの。誰かがWebBrowserクラスの助けを借りていくつかのサードパーティのWebサイトにログインしている実例を見つけることができませんでした。 – Unfixable

関連する問題