【发布时间】:2026-01-05 08:00:01
【问题描述】:
我在为特定页面使用 cURL 时遇到问题。
正在运行的实时代码:http://svgen.com/jupiter.php
这是我的代码:
$url = 'https://uspdigital.usp.br/jupiterweb/autenticar';
$data = array('codpes' => 'someLogin', 'senusu' => 'somePass', 'Submit' => '1');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_COOKIEJAR, "FileHere");
curl_setopt($ch, CURLOPT_COOKIEFILE, "FileHere");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTP);
curl_exec($ch);
curl_close($ch);
虽然我使用了相同的 url 和发布数据,但 file_get_contents 有效:
$options = array('http' => array('method' => 'POST','content' => http_build_query($data)));
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
var_dump($result);
有人可以帮助我吗? 谢谢。
【问题讨论】:
-
你遇到了什么错误?
-
你得到回报了吗?
-
我无法使用 cURL 进行身份验证
-
@MaurícioGiordano 您的服务器 SSL 端口已启用。