ブラウザではなく、セッション管理されたWebサイトのC#での応答を取得する場合は、最初にC#がログインページ(ユーザー名とパスワードを使用)次のページでrequest.getresponse()
をHttpwebResponse
として使用していますが、正常にログインし、次のページURLをヒットすると、そのセッションはnullで、ログインページにリダイレクトされます(また、レスポンスURIをログインページURLとして取得しています)。セッション管理されたウェブサイトのURLヒットを使用してウェブサイトにアクセスするにはどうすればよいですか。サイトはクッキーを使用し、あなたがあなたの後続の要求で応答から取得クッキーを含める必要があるようセッション管理されたWebサイトのC#でのプログラムによるURLへのアクセス
-1
A
答えて
0
サウンズ:
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(response.Cookies);
+0
ありがとうこれは実際には私は隠しブラウザですべてのURLにアクセスする必要があります(ブラウザを開くことなく、内部ではログインページのURLの後にすべてのURLにアクセスするようにリクエストがブラウザで処理されます) –
+0
したがって、最初にあなたはオープンな「隠された」ブラウザを使って後続のリクエストを行うことができるようにしたいのですか?あれは正しいですか? – user7351608
+0
はい(ロードランナーのような隠されたブラウザで要求を処理する必要があります) –
関連する問題
- 1. 公開Vb.netプログラムへの管理アクセス?
- 2. WebサイトへのC#Console/Serverのアクセス
- 3. プログラムでパスワードで保護されたWebサイトにアクセス
- 4. Webサイトのバージョン管理
- 5. 管理されたパッケージカスタムオブジェクトのユーザーへのアクセスを制限する
- 6. はどのように私は、Webサイト管理ツールにアクセスするには
- 7. C#セッション管理
- 8. セッション管理のためのC++ライブラリ?
- 9. 管理サイトのURLを変更する
- 10. マイクロフォン入力とシステム音量への管理されたアクセス
- 11. プログラムでパスワードで保護されたWebサイトにアクセスする方法は?
- 12. .NET 1.1 DLLのWebサイトへのアクセスに関する問題(非管理者のアクセスは拒否されました)
- 13. ソース管理へのアクセス
- 14. .NET Webサイト管理ツール
- 15. Rawセッションでのセッション管理
- 16. WebサイトにASP.NET Webサイト管理ツールを展開する
- 17. 管理されたOracleアクセス、 "≤"のサポート
- 18. スケジュールされたタスクイベントトリガー、イベントトリガー情報へのプログラムによるアクセス
- 19. VMWareのUbuntuでIISホストされたWebサイトにアクセスする
- 20. バージョン管理されたエンティティへのハイバネートマッピング
- 21. フォームでの管理モデルインスタンスへのアクセス
- 22. バージョン管理とテストのWebサイト
- 23. カスタムメンバーシップ - Webサイト管理ツールのエラー
- 24. パラメータ完全なWebサイトの管理!
- 25. ASP.NET Webサイト内のデータベース管理パネル
- 26. C#のネストされた型による親のプライベートプロパティへのアクセス
- 27. Webサイトからのスマートカードへのアクセス
- 28. セキュリティタブのWebサイト管理ツールでエラーが発生しました
- 29. プラグインのページへの管理者のURL
- 30. 管理サイトでアクセス可能なDjangoビュー
あなたがこれまで書いてきたコードを表示してください。 –
request.Headers.Add( "Accept-Language:" + session_details [index + 5]); request.UserAgent = session_details [index + 6]; request.Headers.Add( "Accept-Encoding:" + session_details [index + 7]); request.Host = session_details [index + 8]; request.CookieContainer = containsCookies; –
応答= request.GetResponse()としてHttpWebResponse; –