多くのサイト用に、多くのパーサー (Windows UI からいくつかのサイト関数を呼び出すことができるユーティリティ) を作成しました。このサイトは、PHP、Perl、Python などで書かれており、すべて正常に動作します。しかし今、ASP.NET サイト用に同じユーティリティを作成する必要があります。そして、大きな問題を発見しました。
成功したWebセッションを繰り返そうとすると(Fiddler-> Composerと以前の成功したWebセッションデータを使用するだけです)、エラーが発生しました。エラーではありませんが、成功セッションと同じ結果にはなりません。そのため、ブラウザからサイトにログインできます(ログインとパスワードを入力してボタンを押します)。しかし、Fiddler からまったく同じPOST 要求を呼び出すと、ユーザーがログインしていません。
すべてのサイトが 1 つのフォーム(アクションなし)に基づいていることがわかりました。また、__EVENTTARGET、__EVENTARGUMENT、__VIEWSTATE 変数もあります。最初の 2 つは空です。また、他の多くの変数。したがって、サイトは ASP.NET に書き込まれます。ASP.NET サイトを操作するには、特別なニュアンスが必要でしょうか? それとも、この 1 つのサイトだけを一部のプログラマーが保護しているだけですか? そして、それは何でしょうか?