我正在尝试在本地api上进行ajax调用,但不会让我(同一台服务器,不同的URL并使用Curl可以正常工作)
拒绝连接 'http://lambda/ManagedDataWebServices/api/NyMods/ModSearch/OPTIONS%20INFORMATION%20TECHNOLOGY%20LLC?_=1572571626624' 因为它违反了以下“内容安全策略”指令: “ default-src https:数据:'unsafe-inline''unsafe-eval'”。注意 未明确设置“ connect-src”,因此将“ default-src”用作 后备。
这是我正在使用的代码:
let url = "http://lambda/ManagedDataWebServices/api/NyMods/ModSearch/"+$("#nameorcombo").val();
tabledom = $('#table').DataTable( {
"dom": 'lBfrtip',
"dataType" : "json",
"crossDomain": "true",
"ajax": {
"url": url,
"dataSrc": function (json) {
}
});
尝试了不同的元标记,但没有运气,我是否缺少某些东西? (服务器是IIS)
答案 0 :(得分:0)
请尝试专门覆盖“错误”指令:<meta http-equiv="Content-Security-Policy" content="connect-src *">
default-src是某些指令(例如connect-src
)的后备,因此,如果您指定connect-src
,它应优先于default-src
。
顺便提一句,此default-src
指令过于宽松,几乎没有用。