3
$ch = curl_init();
curl_setopt($ch, CURLOPT_FILE, $file);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $urls[$vidCount]);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($ch);
curl_close($ch);

所以我有一个 cURL 请求,它接受一个 URL 并在文件系统中生成一个文件。

如何在 Java 中模拟上述 PHP cURL 请求?

我试过HttpURLConnection了,但我得到了403 Forbidden。cURL 中的相同调用可以正常工作。两者之间是否存在一些我需要调和的架构差异?

我相信它可能是 cURL 可能在 Java 没有自动设置的标头中的某些内容。我不太确定,但如果我能得到任何建议,我将不胜感激。

谢谢。

4

1 回答 1

1

我不确定您为什么要在 Java 中模拟 PHP 行为。如果最终结果确实是您需要达到的,那么请使用 Java HttpURLConnection 甚至 URLConnection。

于 2013-03-03T22:25:43.230 回答