2012-09-26 33 views
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请求?

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

我试过HttpURLConnection,但我得到403 Forbidden。 cURL中的相同呼叫正常工作。我需要调和两者之间的架构差异吗?

我相信它可能是标题中的cURL可能会自动设置的地方Java不是。我不太确定,但我会很感激我能得到的任何建议。

谢谢。

+1

http://stackoverflow.com/questions/921262/how-to-download-and-save-a-file-from-internet-using-java –

+1

看看这个问题: http:// stackoverflow.com/questions/2586975/how-to-use-curl-in-java – rizidoro

+0

卷曲有许多隐藏的功能,你没有看到,复制每一个确切的查询可能需要几个抽搐,我不认为你会找到一个类似于rosetta的东西进行转换,我建议你在php中阅读libcurl文档,看看每个选项的含义,然后看看如何在你的java库中实现它 – fd8s0

回答

1

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