Outlook 自动发现请求的问题:“GetUserSettings”
请求Outlook 自动发现请求的问题:“GetUserSettings”,outlook,office365,exchangewebservices,Outlook,Office365,Exchangewebservices,请求 POST autodiscover-s.outlook.com/autodiscover/autodiscover.xml Content-Type: text/xml; charset=utf-8 Accept: text/xml; charset=utf-8 身体 我得到的答复是: <?xml version="1.0" encoding="utf-8"?> <Autodiscover xmlns="http://schemas.microsoft.c
POST autodiscover-s.outlook.com/autodiscover/autodiscover.xml
Content-Type: text/xml; charset=utf-8
Accept: text/xml; charset=utf-8
身体
我得到的答复是:
<?xml version="1.0" encoding="utf-8"?>
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
<Response>
<Error Time="16:03:30.0909591" Id="4042903973">
<ErrorCode>600</ErrorCode>
<Message>Invalid Request</Message>
<DebugData />
</Error>
</Response>
</Autodiscover>
我不知道怎么了。我在正文中尝试了很多端点和不同的模式,但仍然一无所获。有人能帮我解决这样的问题吗 我已经测试了你的代码
您的参数对此有效吗
<a:Users>
<a:User>
<a:Mailbox>test@test_test.onmicrosoft.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>ActiveDirectoryServer</a:Setting>
<a:Setting>CasVersion</a:Setting>
<a:Setting>EwsSupportedSchemas</a:Setting>
</a:RequestedSettings>
</a:Request>
如果您的请求参数正确,您可以参考以下链接:
向旧XML端点提交SOAP请求您需要将SOAP请求提交到autodiscover-s.outlook.com/autodiscover/autodiscover.svc,它是SOAP端点。我测试了我的autodiscover,在我看来一切都很好。没有错误或一些问题。但我仍然收到错误600[无效请求]。
<a:Users>
<a:User>
<a:Mailbox>test@test_test.onmicrosoft.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>ActiveDirectoryServer</a:Setting>
<a:Setting>CasVersion</a:Setting>
<a:Setting>EwsSupportedSchemas</a:Setting>
</a:RequestedSettings>
</a:Request>