我正在使用 Exchange Web 服务进行同步。我的日历和事件。我浪费了很多时间来寻找这个错误的解决方案。谁能帮帮我吗。
问问题
1613 次
1 回答
1
对于每个 SOAP 请求,我都收到了 401 响应,并且还很难找出原因。
运行 Ubuntu,curl 版本:7.35.0。
正如这里所指出的,“ CURLAUTH_BASIC ”应该在NTLMSoapClient.php中从以下行中删除:
curl_setopt($this->ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC | CURLAUTH_NTLM);
所以它只说
curl_setopt($this->ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
这对我来说适用于jamesiarmes/php-ews项目。
不过,在garethp/php-ews中(似乎为查询交换服务器提供了很多方便的方法),设置 curl 身份验证方法已移至src/API/ExchangeWebServicesAuth.php。
编辑:有关身份验证方法的更多信息,请参阅curl 文档。
于 2016-02-17T13:36:15.480 回答