如何发送HTTPS get和set
How to send HTTPS get and set?
所以我目前正在学习如何使用Lync/Ucwa web API,并且挣扎了相当多。我很确定我需要做的第一件事是联系自动发现服务,下面是你如何做的代码(我认为)。
/* Copyright (C) Microsoft 2013. All rights reserved. */
var domain = "https://www.example.com",
targetOrigin = "https://www.myDomain.com",
container = $("<div id='frameContainer'></div>"),
Transport = new microsoft.rtc.ucwa.samples.Transport(targetOrigin),
AutoDiscovery = microsoft.rtc.ucwa.samples.AutoDiscovery(Transport);
AutoDiscovery.startDiscovery(domain, container, handleResult);
function handleResult(data) {
if (data !== null) {
// Can start authentication
} else {
// Something went wrong as it was unable to find AutoDiscoverService root
}
}
我希望有人能给我解释一下到底发生了什么,当我用这个联系服务时,我猜通过调用我的html文档中的脚本,我将得到什么以及我如何使用它?我希望这是有意义的,有人可以帮助。
谢谢
如果你还没有下载样例代码,你应该看看(UCWA SDK样例),因为它应该提供更小的样例,关于某些功能是如何工作的,如在线状态,即时通讯,会议等。Lync Web开发人员门户的"代码"页提供了有关如何使用带有门户提供的凭据的示例的说明(您必须登录才能获得这些凭据)。
如果你想问一个更一般的问题,那就是每个部分都在做什么,我建议你看看下面的内容:
- 编程关键概念
- 开始
- UCWA按数字- #1自动发现
- UCWA按号码- #2认证
JS示例的总体思路是将iframe注入页面,Transport组件将使用该iframe向Lync服务器发出跨域请求。响应将作为JSON响应返回,该响应将被应用程序需要使用该数据的任何应用程序解析。
在上面的例子中,自动发现设置为对http://www.example.com发生,并设置一个名为handleResult的函数作为回调函数,对发现的根做一些事情(或不做)。UCWA示例SDK还提供了在您登录访问内容时如何进行自动发现/身份验证等的基础知识。如果您查看Index.js,您可以了解如何调用AutoDiscovery, Authenticates和创建UCWA应用程序。
相关文章:
- 得到"未捕获的类型错误:未定义的不是函数“;当试图从对象调用get()或set()时
- ExpressJS set/get/use cookies
- JS getters:定义属性替换或补充旧的内联“get”“set”语法
- Meteor session.set/get and jquery modal
- 为什么我们需要在创建对象时额外放置“get”和“set”
- 如何使用 get/set 获取属性以使用 JSON.stringify() 序列化
- set / get VS setUTC / getUTC
- 在不使用.get().set()的情况下更新Ember.js中嵌套对象中的值
- 在JavaScript中创建get/set函数(如jQuery)
- Set HTTP Get Headers Javascript
- 将get和set添加到构造函数的原型链中
- Javascript属性get和set类似于c#.net
- 控制CSS旋转动画:Get, set, start, stop
- Meteor.js: what object does {$set: {...} } get?
- 将本地存储转换为Chrome存储进行get和set
- JavaScript get/set方法与标准方法
- 不能定义set和get方法
- 如何找到属性的set/get函数(Object.defineProperty)
- Ember.js计算属性(覆盖get和set)
- Chrome.storage.sync.set/get isn't working