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

时间:2012-09-26 14:43:20

标签: java php curl httpurlconnection

$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不在的地方。我不太确定,但我很感激我能得到的任何建议。

感谢。

1 个答案:

答案 0 :(得分:1)

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