php - Exchange Web 服务请求在某些使用 PHP-EWS 的服务器上返回 401

标签 php codeigniter exchangewebservices

我有一个使用 PHP-EWS 的小型 CodeIgniter 2.1.0 应用程序连接到 Exchange 2007 服务器并返回一组日历项。

它在我本地的 MAMP 开发机器上运行良好。当我部署到我的暂存服务器进行测试(Bluehost 共享主机)时,出现以下错误:

PHP Fatal error: Uncaught exception 'EWS_Exception' with message 'SOAP client returned status of 401'

有什么想法吗?

最佳答案

尝试使用 wfetch/fiddler 或类似工具重新创建请求并提交,以便您可以检查来自 EWS 的响应。

根据您用来提交请求的库,尝试打开更高粒度的日志记录。

是否所有服务器都配置了相同的 cacert 信任库以允许 EWS 请求?

关于php - Exchange Web 服务请求在某些使用 PHP-EWS 的服务器上返回 401,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119678/

相关文章:

php - 简单的 JavaScript 跟踪脚本

php - 我在 select 中从 laravel 的数据库中得到了空白值

php - 在 PHP/CodeIgniter 中,不止一个事务在没有完成另一个事务的情况下开始;比如嵌套事务

exchange-server - 我如何检查交换连接是否有效? (来自 ews)

javascript - AJAX - 附加数据时大响应锁定浏览器

php - 我在这个 php 正则表达式中做错了什么?

function - 在 Codeigniter Controller 的构造函数中加载的模型不可用于相同 Controller 的其他功能

php - 如何接收动态文本框的post值

c# - 交易所托管 API : Why is the event not fired when a item is deleted?

c# - Exchange Web 服务附件集合为空