100分请问:通过url下载文件的有关问题

100分请教:通过url下载文件的问题。
如题,比如我有一个url为http://www.xxxxx.com/Download.aspx/...../id=123
实际对应的下载文件是:大家好.doc

但我下载下来的却是Download.aspx,通过UE打开发现下载下来的是页面的源码, 请问大家如何才能下载正确的doc文件?
谢谢大家
------解决思路----------------------
引用:
是这样下载的,strurl就是我上面举例的地址

你这样下载的肯定是源码页面,你要先用firebug看看这个地址请求到哪里去了,响应是怎么回来的,建议用apache的HttpClient
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

是这样下载的,strurl就是我上面举例的地址

你这样下载的肯定是源码页面,你要先用firebug看看这个地址请求到哪里去了,响应是怎么回来的,建议用apache的HttpClient


多谢回答,那我应该怎么做呢? 如果不用httpclient的话。

不用httpclient也一样的,用HttpUrlConnection但是还是要用firebug或者google的chrome来看看网络请求的信息,找到正确的下载地址再用HttpUrlConnection去请求就可以了
------解决思路----------------------
引用:
我是想通过程序可以去判断, 因为有很多这样的下载需求, 不可能每一个都去抓一下包,找到正确的地址然后再去下载。
能否通过程序直接找到真实的下载地址呢?
再次感谢。

那你得把整个页面的源码进行分析了,拿出里面所有可以请求的地址都模拟的请求过去,看看响应头是否是文件.这种方式相当的繁重,你又很多这样的下载需求,都是同一个地址只是id不同的话,还是建议用浏览器看下,有明确的目的要快和准确很多
------解决思路----------------------
http报头类型不对   设置成附件类型  应该可以