php – CURL – 此请求需要HTTP身份验证
发布时间:2020-12-13 17:16:21 所属栏目:PHP教程 来源:网络整理
导读:我有以下代码: $curl = curl_init($query);curl_setopt($curl,CURLOPT_HTTPAUTH,CURLAUTH_BASIC);curl_setopt($curl,CURLOPT_USERPWD,$username.':'.$password);curl_setopt($curl,CURLOPT_VERBOSE,1);curl_setopt($curl,CURLOPT_HEADER,false);curl_setopt
我有以下代码:
$curl = curl_init($query); curl_setopt($curl,CURLOPT_HTTPAUTH,CURLAUTH_BASIC); curl_setopt($curl,CURLOPT_USERPWD,$username.':'.$password); curl_setopt($curl,CURLOPT_VERBOSE,1); curl_setopt($curl,CURLOPT_HEADER,false); curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,CURLOPT_SSL_VERIFYHOST,CURLOPT_RETURNTRANSFER,true); curl_setopt($curl,CURLINFO_HEADER_OUT,CURLOPT_POST,CURLOPT_POSTFIELDS,$data); $response = curl_exec($curl); 我确实上传它作为AppFog应用程序,它工作正常. 我从服务器收到以下消息: HTTP Status 401 - type Status report message description **This request requires HTTP authentication ().** 似乎我没有发送凭据,但’request_header’具有以下值: POST /example HTTP/1.1 Authorization: Basic example // deliberately removed Host: example.com Accept: */* Connection: close Content-Length: 0 Content-Type: application/x-www-form-urlencoded 任何想法可能是什么问题?谢谢. 解决方法
我有同样的问题,我通过改变解决了它
curl_setopt($curl,CURLAUTH_BASIC); 成为 curl_setopt($curl,CURLAUTH_NTLM); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |