Java - 如何以编程方式从URL打开附件以打开新选项卡?

时间:2011-02-26 18:28:08

标签: java http download

我需要使用URL以编程方式从http://mywebsite.com(例如Java)下载附件。棘手的部分是上面的URL打开了一个新的选项卡/窗口onload,实际开始下载。

E.g。

  1. 打开http://mywebsite.com
  2. http://mywebsite.com加载,打开新标签http://mywebsite.com/attachments/someRandomFileName.pdf
  3. *请注意,步骤2(上方)中的文件名是随机分配的,因此我无法直接点击http://mywebsite.com/attachments/someRandomFileName.pdf

    提前致谢!

1 个答案:

答案 0 :(得分:1)

随机生成的URL的重点是阻止人们直接访问内容。

他们可能希望用户通过他们的网站访问该文件。有许多方法可以检查请求是来自真实用户/浏览器。这包括执行javascript和/或flash。随机URL在服务器上生成,在某些时候它们将被发送到浏览器。

基本上,要下载文件,您必须查看他们的网站正在做什么,它正在做什么样的请求以及从服务器获得什么回复。然后尝试对此进行反向工程以直接获得代表该文件的随机URL。