php - 我的密码 curl 有时会失败?

标签 php curl

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $PathUrl);
    curl_setopt($ch, CURLOPT_USERPWD, 'someuser:somepass');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);
    $info = curl_getinfo($ch);

关于为什么它在大约 30% 的时间和其他 70% 的时间工作的任何想法......在任何浏览器上查看 url 始终有效

最佳答案

您最好通过 CURLOPT_HTTPHEADER 设置 Authorization header 。

例如,curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization' => 'user:pass'))

编辑:此外,这可能不适用,因为您说它在 30% 的时间内有效,但请注意 Auth header 的常见编码形式,例如 base64。

关于php - 我的密码 curl 有时会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875674/

相关文章:

php - c 多部分表单数据从服务器返回错误请求

php - 如何从查询中的日期转换时间?

php - 通过 PHP 发布到 Facebook 粉丝页面的简单示例?

ruby - ruby 中的 SSL 问题但不是 curl

curl - 在 CentOS 6.5 上安装 GitLab : Curl error

php - 如何在 php DOMDocument 中导入 XML 字符串

php - Phalcon:多态关联

curl - 无法转义引号和大括号

php - cURL 请求花费的时间太长,代码有问题吗?

PHP Curl Tor 页面不显示