【问题标题】:How do I emulate a PHP cURL request in Java?如何在 Java 中模拟 PHP cURL 请求?
【发布时间】:2012-09-26 14:43:20
【问题描述】:
$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 没有。我不太确定,但如果能得到任何建议,我将不胜感激。

谢谢。

【问题讨论】:

标签: java php curl httpurlconnection


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-07-27
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多