2012-09-26 36 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。