2011-01-11 62 views
1

我想在第三方工具的Web界面(CA服务台)中使用java servlet来使用vb.net中的webclient调用其下载文件功能。麻烦的是来自响应的文本流是标记而不是交互式文本文件流。要下载文件的页面需要在webclient中处理

这就像网页正在重定向到另一个页面,实际上提供文件下载。我不知道重定向的页面URL是什么。

有没有一种方法可以处理这个重定向页面,以便使用system.net.webclient进行下载?

谢谢!

+0

在正常情况下使用servlet时,您是否尝试使用HTTP调试代理进行侦听,以确切地确定要传递哪些参数? servlet页面可能需要某些参数(如HTTP REFERER),并且如果没有提供HTML,则会显示一段HTML。 – 2011-01-11 13:28:17

回答

0

Turn on logging for System.Net。您将能够看到正在发送和接收的完整HTTP标头。我建议从桌面应用程序中完成此操作,一旦找出魔术序列,然后将其移植到Web应用程序中。