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

标签 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 可能会自动设置 header 中的某些内容,而 Java 则不会。我不太确定,但如果能得到任何建议,我将不胜感激。

谢谢。

最佳答案

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

关于java - 如何在 Java 中模拟 PHP cURL 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604325/

相关文章:

Java计算运行时错误(使用阶乘计算欧拉数)

java - 与 Java 7 相比,Java 8 中的 GC 明显变慢

php - curl SSL 请求 400 错误请求

java - 文件上传 在/tmp中创建文件

java - 从 JSON 获取字节

javascript - 如何在 Vue.js 和 Laravel 5.4 中发起 POST 请求

javascript - fetch POST 返回 HTTP 415,而 curl 继续正常并返回结果

curl - 如何使用curl下载一定范围内的文件,并分配自定义文件名?

php - mdate() 函数 codeigniter - 错误

php - 如何从 youtube google api 访问 youtube json 日期?