gpt4 book ai didi

java - FileUtils.copyUrlToFile 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:29:03 25 4
gpt4 key购买 nike

我有一个相当基本的问题,我正在尝试使用 java 从该 URL 下载 PDF:

http://kundservice.svd.se/ui/templates/HttpHandler/PDFTidningen/PDFTidningen.ashx?date=2014-07-27&file=SVD_D_BILAGA_2014-07-27.pdf&mac=92267fcd3c75feff13154ba66870a523&free=True

这是我的“非常基本”的代码:

public class Main {

private static final String PATH = "C:\\project\\DownloadTest\\src\\main\\resources\\tmp\\";
private static final String FILENAME = "data.pdf";
private static final String SvDPDFURL = "http://kundservice.svd.se/ui/templates/HttpHandler/PDFTidningen/PDFTidningen.ashx?date=2014-07-27&file=SVD_D_BILAGA_2014-07-27.pdf&mac=92267fcd3c75feff13154ba66870a523&free=True";

public static void main(String[] args) throws Exception{
File file = new File(PATH + FILENAME);
URL url = new URL(SvDPDFURL);
FileUtils.copyURLToFile(url, file);
}
}

问题是文件是空的,我做错了什么。

最佳答案

就做吧https而不是 http .

https://kundservice.svd.se/ui/templates/HttpHandler/PDFTidningen/PDFTidningen.ashx?date=2014-07-27&file=SVD_D_BILAGA_2014-07-27.pdf&mac=92267fcd3c75feff13154ba66870a523&free=True

它正在发生,因为当您点击 url 时会出现重定向。它重定向到 https。浏览器得到响应并且响应代码是 302 然后重定向到给定的 url 但是 FileUtility无法处理。

确认使用firebugchrome developers tool通过点击 F12然后转到 Network标签。

关于java - FileUtils.copyUrlToFile 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25031756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com