0

我正在使用 Exchange Web 服务进行同步。我的日历和事件。我浪费了很多时间来寻找这个错误的解决方案。谁能帮帮我吗。

SOAP 客户端返回 401 状态

4

1 回答 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 回答