Я создал Outlook Web Addin, используя Office-JS API.Надстройка была протестирована с разных конечных точек, и я знаю, что это работает.Однако на некоторых других машинах я получил ответ null
от сервера Exchange2013 при попытке вызвать mailbox.makeEwsRequestAsync
.Операция имеет тип GetItem
Вот мой XML SOAP :
<soap:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<soap:Header>
<RequestServerVersion Version="Exchange2013"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types" soap:mustUnderstand="0" />
</soap:Header>
<soap:Body>
<m:GetItem>
<m:ItemShape>
<t:BaseShape>IdOnly</t:BaseShape>
<t:IncludeMimeContent>true</t:IncludeMimeContent>
<t:AdditionalProperties>
<t:FieldURI FieldURI="item:InternetMessageHeaders" />
</t:AdditionalProperties>
</m:ItemShape>
<m:ItemIds>
<t:ItemId Id="AAMkAGFhOWQ3MWI0LWI3OWMtNDUyNy1iN2VhLTk5ZTg3N2UwMzc3OABGAAAAAACRYBMGwHc0T5HJQ/j+HHxaBwC8uj9oQcTXT4ysVvJ0+bvCAAAAU7w5AADOMEgE+yLSTL4F+7TbwddyAAMnU1GOAAA="/>
</m:ItemIds>
</m:GetItem>
</soap:Body>
</soap:Envelope>
Почему я получаю нулевой ответ от сервера?
ОБНОВЛЕНИЕ Это мой последний ответ:
{"Body":null,"ErrorMessage":"The remote server returned an error: (404) Not Found.","StatusCode":0,"StatusDescription":null,"WasProxySuccessful":false}