javascript - 开放层 3 : Basic Authentication

标签 javascript jquery basic-authentication openlayers-3

是否可以使用 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/

相关文章:

javascript - 谷歌地图 API |当外面很黑时(取决于时间)如何更改 map 样式(复古到夜间模式)?

c# - 无法使用网络凭据

ios - 基本身份验证 iOS 6 - 不工作

javascript - react 路由器 : How to keep logged in data (props) when re-routing

jquery - 如何在 jQuery 中将 <select> 标签更改为 &lt;input&gt;

javascript - 如果不使用 XMLHttpRequest,我们如何使用 JavaScript 跨域获取网页?有没有可以做到这一点的插件?

javascript - javascript 中的输入字段样式属性在 chrome 中工作正常,在 firefox 中不工作

javascript - react 终极版 : Getting Props And Updating State

javascript - 如何使用jquery动态设置colspan?

jquery - 带有 .has() 方法的子选择器不起作用