1

Exchange 서버와 관련된 한 가지 클라이언트 문제를 해결하고 있습니다. 그래서 위에서 언급 한 EWS의 정확한 차이를 찾고 있습니다. 두 개의 Exchange 웹 서비스 중 하나 인 WSDL을 Exchange 서버 중 하나에, 다른 하나는 클라이언트 Exchange 서버에서 가져 왔습니다. 둘 다 비교했을 때, 나는 차이점을 발견했다.Exchange 서버 2007 및 Exchange Server 2010의 Exchange 웹 서비스 차이점

클라이언트 측 WSDL : 우리의 끝에서

 <wsdl:operation name="CreateItem"> 
    <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CreateItem" /> 
    - <wsdl:input> 
     <soap:header message="tns:CreateItemSoapIn" part="Impersonation" use="literal" /> 
     <soap:header message="tns:CreateItemSoapIn" part="S2SAuth" use="literal" /> 
     <soap:header message="tns:CreateItemSoapIn" part="MailboxCulture" use="literal" /> 
     <soap:header message="tns:CreateItemSoapIn" part="RequestVersion" use="literal" /> 
     <soap:header message="tns:CreateItemSoapIn" part="TimeZoneContext" use="literal" /> 
     <soap:body parts="request" use="literal" /> 
     </wsdl:input> 

WSDL은 :

 </wsdl:operation> -<wsdl:operation name="CreateItem"> 
     <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CreateItem"/> 
    -<wsdl:input> 
     <soap:header message="tns:CreateItemSoapIn" use="literal" part="Impersonation"/> 
     <soap:header message="tns:CreateItemSoapIn" use="literal" part="S2SAuth"/> 
     <soap:header message="tns:CreateItemSoapIn" use="literal" part="MailboxCulture"/> 
     <soap:header message="tns:CreateItemSoapIn" use="literal" part="RequestVersion"/> 
     <soap:body use="literal" parts="request"/> 
     </wsdl:input> 

 <soap:header message="tns:CreateItemSoapIn" part="TimeZoneContext" use="literal" /> 

이 자신의 WSDL에 추가되는 라인입니다. 아무도 설명 할 수 있습니까? 무슨 목적으로 할 수 있습니까?

그리고 EWS 버전을 어떻게 확인할 수 있습니까? 당신이 교환에해야 할 각 약속 항목을 설정 반대로 서비스에 연결할 때 Exchange 2010을 들어

+0

WSDL에서만 서버 버전 정보를 확인할 수 있습니까? –

답변

1

TimeZones는 글로벌 시간대를 기준으로 약속 항목을 설정할 수 있습니다 2007 년

당신은 확인할 수 있습니다

SOAP 헤더의 ServerVersionInfo element을 관찰하여 EWS의 서버 버전.