Exchange Web服务当前不可用于此请求,因为目标站点中的任何客户端访问服务器都无法处理

时间:2015-04-10 06:24:14

标签: azure exchangewebservices ewsjavaapi azure-acs

我正在使用EWS Java API并传递OAuth令牌以从Office 365邮箱中获取数据。

因为我正在开发Web API,所以我更喜欢使用Office 365的Azure活动目录应用程序中定义的“应用程序权限”,并使用“客户端凭据流”OAuth流来获取特定于应用程序的OAuth令牌,这将允许“具有完全访问权限” EWS到组织中的所有邮箱“。

使用文档“http://blogs.msdn.com/b/exchangedev/archive/2015/01/21/building-demon-or-service-apps-with-office-365-mail-calendar-and-contacts-apis-oauth2-client-credential-flow.aspx

中指定的过程获取令牌后

我将此令牌传递给EWS Java API,

它给了我错误的说法:

microsoft.exchange.webservices.data.ServiceResponseException:Exchange Web服务当前不可用于此请求,因为目标站点中的任何客户端访问服务器都无法处理该请求。

我尝试使用.net的EWS托管API进行类似的操作。得到了类似的错误。

任何人都可以提供一些帮助和方向来解决此错误。

谢谢&最诚挚的问候,

Pranjal

1 个答案:

答案 0 :(得分:2)

我只需添加以下代码行即可解决此问题 。的 service.getHttpHeaders()把(" X-AnchorMailbox"" smtpemailaddress&#34);