ウェブページを掻き集めるユーティリティを書いている間に問題が発生しました。VIEWSTATEを掻き集める
データを取得するためにPOSTリクエストを送信しています。私は廃棄しているウェブの動作を模倣しています(フィドラーで収集した情報によると)。
私は、VIEWSTATE以外のPOSTですべてのパラメータを自動的に置き換えることができました。 私の推測では、Webは与えられたVIEWSTATEに従っていくつかのロジックを実行しているので、期待した結果が得られないのです(VIEWSTATE内部に値を入力しようとしましたが、このプロセスを自動化する)
VIEWSTATE文字列を壊さずに編集できる方法はありますか?
&は、base64(POSTアクションの前に最後にURLEncode)を使用してエンコードを戻し、有効にすることができませんでした。
.Netサイトは、機械化のようなものがなければ擦れてしまうほど痛いです。私はどのオプションがC#のために存在するか分からない。 – pguardiario
@pguardiarioそうだね。私はちょうど別の方向を取るかもしれないと思う、おそらくSileniumを使って作られたカスタムスクリプトを使用します。手動で少し少なくなります。 –
@AlonAmir、セレンと一緒に行かないでください。私は同じ問題を抱えていました。このリンクは参考になりました。https://asoftwaredeveloper.wordpress.com/category/extracting-view-state/ – xameeramir