当前位置: 首页 > 面试题库 >

Microsoft Edge阻止了跨域请求发送到同一专用网络CIDR中的IP

翁翰墨
2023-03-14
问题内容

$.ajax({
url: “http://10.13.22.150/req_path",
success: function(result){
console.log(result);
}
});

我想将跨域XMLHttpRequest发送到专用网络中的IP地址。但是,开发人员工具控制台中显示以下错误:

SCRIPT7002:XMLHttpRequest:网络错误0x2efd,由于错误00002efd而无法完成操作。

根据Wireshark,数据包不是从客户端发送的。我猜想该请求已被Microsoft
Edge阻止。此外,我发现仅当XMLHttpRequest和Edge客户端的URL在专用网络的同一CIDR中时,才阻止该请求。

Client IP             Request URL            Result
192.168.x.x  send to  192.168.x.x   ->>>>>   X
10.13.x.x    send to  10.13.x.x     ->>>>>   X
10.13.x.x    send to  192.168.x.x   ->>>>>   O

IE11 / Chrome / Firefox等其他浏览器也可以正常工作。这种情况仅在Microsoft
Edge中显示。关于此问题是否有任何解决方法或解决方案?


问题答案:

从了解增强保护模式

专用网络资源

由于EPM并未声明privateNetworkClientServer功能,因此您的Intranet资源受到保护,免受多种类型的跨区域攻击(通常称为“跨站点请求伪造(CSRF)”和“
Intranet端口扫描”。)Internet页面无法使用构架Intranet页面,从中加载图像或资源,向其发送CORS XHR请求等。

以上所有内容似乎都适用于MS Edge。Edge唯一缺少的是安全区域设置(至少在此时,v20.10240)。

我的问题不是与XMLHttpRequest有关,而是与尝试在Internet页面内部的iframe中加载Intranet页面有关。



 类似资料:
  • Script7002:XMLHttpRequest:网络错误0x2EFD,由于错误00002EFD,无法完成操作。 根据Wireshark的说法,数据包不是从客户端发送的。我猜请求是被Microsoft Edge阻止的。此外,我发现只有当XMLHttpRequest和Edge客户端的url在同一个专用网络的CIDR中时,请求才会被阻止。 其他浏览器,如IE11/Chrome/Firefox,运行良

  • 问题内容: 因此,我有了这个Go http处理程序,该处理程序将一些POST内容存储到数据存储中,并检索其他一些信息作为响应。在后端,我使用: 在我的firefox OS应用程序中,我使用: 传入的部分都一直如此。但是,我的回复被阻止了。给我以下信息: 我尝试了许多其他操作,但是无法从服务器获得响应。但是,当我将Go POST方法更改为GET并通过浏览器访问该页面时,我得到的数据太糟糕了。我无法真

  • 问题内容: 所以当我尝试使用React将数据发送到后端时,我遇到了这个错误。据我了解,我需要允许后端和文件中的通信。这是我使用的一些链接: 没有“访问控制允许来源”-节点/ Apache端口问题 [Access-Control-Allow- Origin标头如何工作?]http://codingdict.com/questions/8006) 他们两个都有代码,但是没有帮助。 到目前为止,我的服务

  • 问题内容: 无法致电Spring REST服务 我的春季服务 我的AJAX代码 我收到以下错误:( 跨域请求被阻止:同源策略禁止读取位于http:// localhost:8080 / SpringMVC / rest / MAS / authenticate 的远程资源。可以通过将资源移到同一域或启用CORS来解决此问题。 我也尝试过。它将我的body对象附加到URL中,URL变为不同的URL,

  • 问题内容: 如何通过Ajax从远程URL获取内容? jQuery ajax请求被阻止,因为跨域 控制台日志 跨域请求被阻止:“相同源策略”不允许读取http://www.dailymotion.com/embed/video/x28j5hv上的远程资源。(原因:CORS标头“ Access-Control-Allow-Origin”缺失)。 跨域请求被阻止:“相同源策略”不允许读取http://w

  • 问题内容: 我正在使用PhoneGap和JavaScript来生成iPhone应用程序。是否可以发送跨域AJAX(POST)请求并将响应下载为HTML?(例如:登录yahoo邮件并提取新邮件) 问题答案: Cordova / PhoneGap允许将域列入白名单。只要您请求的服务器在白名单中即可。