C# の WebRequest クラスと WebResponse クラスを使用して、応答文字列を取得しようとしています。
文字列を取得しますが、フォームなどの一部が応答から欠落しています。しかし、同じ URL をブラウザで (手動で) 開き、firebug を使用して要素を検査すると、すべてが表示されます。
WebResponse から完全な応答が得られないという問題は何でしょうか...???
C# の WebRequest クラスと WebResponse クラスを使用して、応答文字列を取得しようとしています。
文字列を取得しますが、フォームなどの一部が応答から欠落しています。しかし、同じ URL をブラウザで (手動で) 開き、firebug を使用して要素を検査すると、すべてが表示されます。
WebResponse から完全な応答が得られないという問題は何でしょうか...???
いくつかの理由が考えられます (Javascript、IFRAME など)。例:
サイトが AJAX/JavaScript を使用してこれらのフォームをクライアント上で動的に構築している場合、表示される内容は正しいです... 背景: WebRequest は Javascript を実行しないため、結果の "HttpWebRequest" と Browser は異なります...
WebRequest は Web サイトに挿入された Javascript コードを実行しないためです。自分で JavaScript を評価する必要があります。重複: C# httpwebrequest と javascript