0

自動検出 Exchange Web サービスを使用して、Blackberry アプリケーションの Outlook カレンダーから会議関連の情報を取得したいと考えています。

このために、EWS SOAP 自動検出要求 xml を使用しています。

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:a="http://schemas.microsoft.com/exchange/2010/Autodiscover" 
        xmlns:wsa="http://www.w3.org/2005/08/addressing" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <a:RequestedServerVersion>Exchange2013</a:RequestedServerVersion>
    <wsa:Action>http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetUserSettings</wsa:Action>
    <wsa:To>https://autodiscover.exchange.microsoft.com/autodiscover/autodiscover.svc</wsa:To>
  </soap:Header>
  <soap:Body>
    <a:GetUserSettingsRequestMessage xmlns:a="http://schemas.microsoft.com/exchange/2010/Autodiscover">
      <a:Request>
        <a:Users>
          <a:User>
            <a:Mailbox>User1@Contoso.com</a:Mailbox>
          </a:User>
        </a:Users>
        <a:RequestedSettings>
          <a:Setting>UserDisplayName</a:Setting>
          <a:Setting>UserDN</a:Setting>
          <a:Setting>UserDeploymentId</a:Setting>
          <a:Setting>InternalMailboxServer</a:Setting>
          <a:Setting>MailboxDN</a:Setting>
          <a:Setting>PublicFolderServer</a:Setting>
          <a:Setting>ActiveDirectoryServer</a:Setting>
          <a:Setting>ExternalMailboxServer</a:Setting>
          <a:Setting>EcpDeliveryReportUrlFragment</a:Setting>
          <a:Setting>EcpPublishingUrlFragment</a:Setting>
          <a:Setting>EcpTextMessagingUrlFragment</a:Setting>
          <a:Setting>ExternalEwsUrl</a:Setting>
          <a:Setting>CasVersion</a:Setting>
          <a:Setting>EwsSupportedSchemas</a:Setting>
        </a:RequestedSettings>
      </a:Request>
    </a:GetUserSettingsRequestMessage>
  </soap:Body>
</soap:Envelope>

リクエスト xml のリファレンス ( http://msdn.microsoft.com/en-us/library/jj900154%28v=exchg.150%29.aspx )

http://msdn.microsoft.com/en-us/library/ee332364.aspxリンクから: ヒットする必要がある URL はhttps://autodiscover.contoso.com/autodiscover/autodiscover.xmlであることがわかりました

上記のリクエストxml(HttpConnection POSTメソッド)でURLにアクセスすると、認証に失敗した401レスポンスコードが取得されます。

自動検出構成をテストするためにhttps://www.testexchangeconnectivity.comを試しましたが、正常に実行されています。

それで、URLにアクセスする前の認証プロセスは何ですか、それとも何か他に欠けているものがあります。

私はたくさん検索しましたが、解決策が見つかりません。

前もって感謝します。

4

0 に答える 0