2017-03-02 3 views
0

私は最新のバージョン(1.0.0-beta-4)のJames I. Armesのphp-ewsコード(https://github.com/jamesiarmes/php-ews)を使用して接続していますローカルExchangeサージ(Exchange 2010 SP1)に転送します。このコードはOffice/365にうまく接続しますが、ローカルのExchangeサーバーに接続しようとすると「HTTP 401 Unauthorized」が返ってきます。私は、同様の問題に対処する古いエントリを見てきましたが、特定の答えはありませんでした。見た目の提案はありますか?HTTP 401の取得Exchangeサーバに接続しようとしているphp-ewsを使用したSOAPコールからの不正な応答

+0

ていますExchange 2010は同じSOAPインターフェイスをサポートしていますか? – MiltoxBeyond

+0

はい、SOAP経由でこのExchangeサーバーと通信するコードがあります。特定のバージョンのカールやntlmと何か関係がありますか? –

答えて

1

SOAPクライアントがCURLAUTH_BASICCURLAUTH_NTLMの組み合わせを送信しようとしていた場合、私が使用していたサーバが401を投げたのと同じようなことに遭遇しました。解決策は、SoapClientファイルを見つけて、CURLOPT_HTTPAUTHoptionCURLAUTH_BASICCURLAUTH_BASIC | CURLAUTH_NTLMまたはCURLAUTH_NTLMのいずれかに変更することでした。問題のページの

それは(EWSを使用するためのシンプルな方法を含む)多くの利点を提供するので、サイドノートでは、私は、garethp/php-ews、私の代替ライブラリをしようとすることをお勧めしたいと私は人々のためのサポートを提供しようと

関連する問題