Я работаю над одной проблемой клиента, связанной с сервером Exchange. и поэтому я ищу точную разницу между вышеупомянутым EWS. У меня был WSDL для двух веб-служб Exchange, один из которых был на нашем сервере Exchange, а другой - с нашего клиентского сервера 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?