2016-03-20 14 views
0

背景:有効な資格情報でHTTPSサイトにログインしようとしています。頻繁に更新されるリストに移動し、リストをスクラップします。 他の人が書いたコードを使用していましたが、これは数週間前まで機能していました。私はこれに新しいですが、私はコードがあまり良くないので、私は書き直そうとしています。C#HttpRequestシーケンスはFiddlerの実行中に成功しますが、そうでなければ失敗します。

まず、サイトにログインしてトンネルを作成します。それから私は自分のリストがあるページに移動し、リストなどを取得します。

これは奇妙です。 Fiddlerをオンにするまで毎回ログインが失敗します。 Fiddlerを実行すると、毎回成功します。

なぜこれが起こり、修正するのかについての考え方はありますか?

多くのありがとうございます。

答えて

0

私はそれを動作させました!

同じ状況で自分自身を見つけた人(私は同じような質問の投稿を見たことがありますが、答えは私のために働いていなかったので、私は一人ではないと思っています)セキュリティプロトコルをTLSに設定する必要がありました。私が使用した具体的な構文は次のとおりです。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;

Httpwebrequest getイベントまたはpostイベントが発生する前に設定を指定する必要があります。

同様の問題がある場合は、これが役立つことを願っています。

関連する問題