是否可以使用 OpenLayers 3 进行基本身份验证?我找到了您需要执行 ajax 调用并在“身份验证” header 中使用 token 的答案。
我想知道是否可以告诉 OpenLayers 使用哪个 header ,因为对于我所有其他 http 请求,我需要另一个身份验证 header 。
对此有什么想法吗?
最佳答案
我没有找到比执行以下操作更好的解决方案:
$("<iframe src='https://myWMS.server.com/helloWorld?'/>").on('load', function () {
createMap();
}
如果我在 iframe 外部创建 map ,系统会要求我为每个图 block 输入密码(因为图 block 是异步加载的,并且还没有身份验证 header )。
所以现在我发送第一个请求 -> 获取登录提示和 header 作为响应 -> 然后当我创建 map 并请求图 block 时,它们已经包含 header 。
关于javascript - 开放层 3 : Basic Authentication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34329350/