读书人

用IDHTTP.GET访问一个网址返回403异

发布时间: 2012-03-12 12:45:33 作者: rapoo

用IDHTTP.GET访问一个网址,返回403错误,但用IE等可以访问到,请问怎么回事。
要访问的网址是:
http://www.xxhh.net/pages/49-1.html

用idhttp.get 访问,始终报错
HTTP/1.1 403 Forbidden

但用IE等浏览器,却可以访问,
请问它是怎么做到的?又如何用IDHTTP等控件下载它的页面?



[解决办法]
服务器要判断浏览器类别
在GET之前,先指定UserAgent参数就行了.

IdHTTP1.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Maxthon) ';

读书人网 >.NET

热点推荐