Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript OpenLayers 3:基本身份验证_Javascript_Jquery_Basic Authentication_Openlayers 3 - Fatal编程技术网

Javascript OpenLayers 3:基本身份验证

Javascript OpenLayers 3:基本身份验证,javascript,jquery,basic-authentication,openlayers-3,Javascript,Jquery,Basic Authentication,Openlayers 3,是否可以使用OpenLayers 3进行基本身份验证?我找到了需要进行ajax调用并在“身份验证”头中使用令牌的答案 我想知道是否有可能告诉OpenLayers使用哪个头,因为对于所有其他http请求,我需要另一个身份验证头 对此有什么想法吗?我没有找到比执行以下操作更好的解决方案: $("<iframe src='https://myWMS.server.com/helloWorld?'/>").on('load', function () { createMap(); }

是否可以使用OpenLayers 3进行基本身份验证?我找到了需要进行ajax调用并在“身份验证”头中使用令牌的答案

我想知道是否有可能告诉OpenLayers使用哪个头,因为对于所有其他http请求,我需要另一个身份验证头


对此有什么想法吗?

我没有找到比执行以下操作更好的解决方案:

$("<iframe src='https://myWMS.server.com/helloWorld?'/>").on('load', function () {
    createMap();
}
$(“”)。在('load',函数(){
createMap();
}
如果我在iframe之外创建映射,就会要求我为每个tile输入密码(因为tile是异步加载的,并且还没有身份验证头)


因此,现在我发送第一个请求->获取登录提示和标题作为响应->然后,当我创建地图并请求平铺时,它们已经包含标题。

我没有找到比执行以下操作更好的解决方案:

$("<iframe src='https://myWMS.server.com/helloWorld?'/>").on('load', function () {
    createMap();
}
$(“”)。在('load',函数(){
createMap();
}
如果我在iframe之外创建映射,就会要求我为每个tile输入密码(因为tile是异步加载的,并且还没有身份验证头)


因此,现在我发送第一个请求->获取登录提示和作为响应的标题->然后当我创建映射和请求平铺时,它们已经包含标题。

现在我已经创建了一个Web API代理,通过它我可以路由请求。我可以在我的Web.config中配置密码,并让它处理与您的基本身份验证现在我已经创建了一个Web API代理,通过它我可以路由我的请求。我可以在我的Web.config中配置密码,并让它在没有提示的情况下处理基本身份验证。