2011-04-17 245 views
0

在java中,有什么方法可以获取网页的内容,这是一个.ASPX文件。 我知道如何从普通的HTML页面读取/写入任何内容,但asp页面似乎只有一个URL用于多个页面,所以不可能通过URL访问所需的页面。如何通过java获取ASPX文件的内容?

我知道你不能/不会在这里给我完整的指示,但是你能否让我朝正确的方向发展?

在此先感谢。

回答

2

与任何其他类型的页面相比,ASPX页面没有什么特别之处; “纯”html页面也可以动态生成。

只要不要忘记查询字符串也是URL的一部分。许多ASPX,PHP等页面可能甚至不是'正确的',根本不需要查询字符串值。而其他网站根本没有文件扩展名......就像本网站本身。您只需确保为每个独特的“页面”获取整个网址。

1

我不是专家.asp,所以我可能是错的。然而,我的印象是,.asp页面最终应该返回HTML(类似于.jsp页面所做的),所以您可以像使用HTML页面一样获取内容。

但是,你写的

ASP网页似乎有

多页

一个URL这让我觉得,也许您的.asp页使用AJAX等的网页内容可能而URL不更改。这是你的情况吗?

1

据我所知,您正尝试从客户端PC读取aspx,而不是从服务器读取。

如果这是正确的,访问HTTP资源是独立于服务器使用的技术,您只需打开一个http请求并检索结果即可。

如果你看到一个URL,那么下面的一个多页的正在发生的事情:

1)POST数据发送到ASPX,而且由于这些参数呈现不同的HTML

2)你并没有真正看到内部页面,而是看到一个为正在呈现的HTML提供框架的页面。

3)该页面大量使用Ajax来呈现。页面的“内容”不是通过初始请求下载,而是通过javascript下载。

一般来说,这可能是第一个原因。