我正在使用James I. Armes php-ews代码(https://github.com/jamesiarmes/php-ews)的最新版本(1.0.0-beta-4)连接到本地Exchange serge(Exchange 2010 SP1)。这段代码很好地连接到了Office/365,但是当它试图连接到我们的本地Exchange服务器时,它会得到'HTTP 401 Unauthorized'。我看到一些旧的条目解决类似的问题,但没有一个具体的答案。任何建议在哪里看?获取HTTP 401使用php-ews尝试连接到Exchange服务器的SOAP调用未经授权的响应
0
A
回答
1
我记得遇到过类似的情况,如果您的SOAP客户端试图发送CURLAUTH_BASIC
和CURLAUTH_NTLM
的组合,那么我使用的服务器会抛出401。我记得解决方法是尝试找到SoapClient
文件并将CURLOPT_HTTPAUTH
option更改为CURLAUTH_BASIC
,CURLAUTH_BASIC | CURLAUTH_NTLM
或CURLAUTH_NTLM
,直到找到适合您的设置为止。
在一个侧面说明,我建议你尝试我的备选库,garethp/php-ews
,因为它提供了许多好处(包括简单的方式来使用EWS),我试图为人们的问题页面
相关问题
- 1. .NET调用SharePoint Web服务获取HTTP 401未经授权的异常
- 2. Exchange 401未授权
- 3. 调用使用SSL C#web服务 - “(401)未经授权”
- 4. Angular 2未经授权的响应(401)
- 5. 许多Web服务调用导致401未经授权的响应随机
- 6. 如何使用Backbone处理401未经授权的响应?
- 7. 401未经授权而订阅与Exchange服务和OAuth
- 8. 尝试使用用户名和密码连接到网站时的未经授权的响应
- 9. HTTP/1.1 401未经授权的响应头在获取负载亚军请求
- 10. 401尝试插入(创建)新表时未经授权尝试
- 11. 401在PhoneGap iOS应用程序中未经授权的响应
- 12. 401未经授权的Webmethod只在服务器上
- 13. Ominauth-的Evernote,的OAuth ::使用了未经授权401未授权
- 14. 401未经授权使用oauth-python-twitter
- 15. 401使用EWS连接邮箱时未经授权访问
- 16. 尝试使用Smack登录到XMPP服务器结果在SASL“未经授权”
- 17. Rails的3色器件401未经授权的Ajax调用
- 18. Android NTLM获取HTTP/1.1 401未授权
- 19. 无法连接到ejabberd服务器:未经授权
- 20. 未经授权的401错误GET http:// localhost:3000/users/profile 401(未授权)
- 21. Solr HTTP错误:未经授权(401)
- 22. HTTP/1.1 401未经授权当bintray
- 23. 远程服务器返回错误:(401)尝试通过Web角色连接时未经授权
- 24. MVC 3 401未经授权的服务器托管
- 25. 401错误 - 未授权 - 尝试使用V4的表API
- 26. SOAPUI 5.3.0调用联机Exchange Web服务失败,并显示401未授权
- 27. HtmlAgilityPack LoadHtml未经授权401
- 28. 的Exchange Web服务API和401未授权异常
- 29. OAuth2 401未经授权从资源服务器
- 30. Oracle应用服务器需要HTTP错误401授权axis2
是上提供支持您确定Exchange 2010支持相同的SOAP接口? – MiltoxBeyond
是的,我们有其他代码通过SOAP与此Exchange服务器通信。它可能与特定版本的curl和/或ntlm有关? –