0

C# の WebRequest クラスと WebResponse クラスを使用して、応答文字列を取得しようとしています。

文字列を取得しますが、フォームなどの一部が応答から欠落しています。しかし、同じ URL をブラウザで (手動で) 開き、firebug を使用して要素を検査すると、すべてが表示されます。

WebResponse から完全な応答が得られないという問題は何でしょうか...???

4

2 に答える 2

1

いくつかの理由が考えられます (Javascript、IFRAME など)。例:

サイトが AJAX/JavaScript を使用してこれらのフォームをクライアント上で動的に構築している場合、表示される内容は正しいです... 背景: WebRequest は Javascript を実行しないため、結果の "HttpWebRequest" と Browser は異なります...

于 2012-12-13T08:24:24.153 に答える
0

WebRequest は Web サイトに挿入された Javascript コードを実行しないためです。自分で JavaScript を評価する必要があります。重複: C# httpwebrequest と javascript

于 2012-12-13T08:23:12.313 に答える