私は一種のWebCrawlerをやっているので、リクエストの間にCookies状態を維持する必要があります。複数のHttpWebRequestsで同じCookieContainerを使用しても安全ですか?
新しいページをすべてダウンロードして、新しいHttpWebRequestインスタンスを作成しますが、同じCookieContainerを設定します。ページはクッキーの書き込みと読み取りができます。
安全に行うことはできますか? CookieContainerをサブクラス化せず、すべてのメソッドにロックを入れることはできません。
MSDNによれば、このクラスはスレッドセーフではありませんが、実際にはできますか? documentationによると
どのように安全ですか? –
あなたのスレッドの安全性について話しているようです(_locks_の使用に基づいています)、それは間違いありませんか? –
はい、スレッドセーフについて –