Antoine.st | User Agent Property |
Why you should use UserAgent property?「.aspx とまったく同じ .html を作りたい」という要望があったので、HttpRequest を使って、実際の .aspx をダウンロードするというちょっとしたプログラムを作 成しました。 しかし、生成した .html をブラウザで見てみると、微妙なところで .aspx と異なり ます。理由がわからず不思議だったのですが、聞くところによると、ASP.NET では、 User-Agent を確認して、User-Agent ごとに別の結果を返すようになっているとか。 で、HttpRequest で UserAgent を指定しないときと、実際に確認していた Internet Explorer では表示が違ったというわけです。 というわけで、↓な感じの処理を入れて、Internet Explorer 6.0 を偽装してみま した。これで、ばっちり .aspx と .html が同じになりました。 Dim req As HttpWebRequest req = HttpWebRequest.Create(url) req.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0)"
|