• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - EWS - 如何为自动发现传递凭据 - ios、 cocoa

[复制链接]
菜鸟教程小白 发表于 2022-12-13 04:05:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

经过大量搜索,我发布了这个问题。

问题来了..

我正在使用 EWS 将联系人导入使用 AutoDiscover 的 MAC 应用程序。

这是我的 XML 请求

      NSString *soapMessage = [NSString stringWithFormat:
                         @"<Autodiscover xmlns=\"http://schemas.microsoft.com/exchange/autodiscover/outlook/requestschema/2006/\">"
                         "<Request>"
                         "<EMailAddress>%@</EMailAddress>"
                         "<AcceptableResponseSchema>"
                         "http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a"
                         "</AcceptableResponseSchema>"
                         "</Request>"
                         "</Autodiscover>",self.emailId.stringValue];
NSLog(@"%@",soapMessage);

NSURL *url = [NSURL URLWithString"https://<domainname>/EWS/Exchange.asmx"];

以上只是片段。已完整通过其他 header 。

我的问题是在 C# 中传递用户凭据时,准确的传递位置,如下所示

 ExchangeServiceBinding esb = new ExchangeServiceBinding();
 esb.Credentials = new NetworkCredential("<username>", "<password>", "<domain>");

我尝试使用质询身份验证,也尝试使用在 header 授权中发送它。但没有运气。

非常感谢任何帮助实现这一目标。



Best Answer-推荐答案


这完全是关于构建对 EWS 的正确 XML 请求。就是这样。。

使用 https://www.testexchangeconnectivity.com/获取邮件、联系人、日历进行测试。

检查它生成的请求,将其复制到 XML 的 header 部分中。

它像微风一样工作..

发布此内容是为了节省一些非 Windows 开发人员的时间。

关于ios - EWS - 如何为自动发现传递凭据 - ios、 cocoa ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18766985/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap