【问题标题】:curl php authentication not workingcurl php身份验证不起作用
【发布时间】:2011-10-10 19:09:48
【问题描述】:

我知道有很多问题,但没有一个能解决我的问题

我必须使用 uername 和密码进行身份验证,并使用 curl 作为

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "/example.domain/tmp");
curl_setopt($ch, CURLOPT_USERPWD, "user:pwd");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
$output = curl_exec($ch);
curl_close($ch);

但每次它只返回 false。

我对使用 cURL 很陌生,所以我可能会犯一些初学者的错误,但我很困惑为什么这根本不起作用。

任何帮助将不胜感激!

【问题讨论】:

    标签: php authentication curl


    【解决方案1】:

    您缺少设置为 1 的返回转移

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    

    写在你的 CURLOPT_USERPWD 之前,即

    curl_setopt($ch, CURLOPT_USERPWD, "user:pwd");
    

    那么它可能会起作用。看看有没有用。

    【讨论】:

    • 我的荣幸。如果这解决了您的问题。接受答案并将其标记为已解决。 :)
    猜你喜欢
    • 1970-01-01
    • 2015-08-05
    • 2019-04-08
    • 1970-01-01
    • 2020-03-13
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多