繁体   English   中英

AJAX呼叫在企业防火墙后面失败

[英]AJAX call failing behind corporate firewall

我正在使用jQuery的$ .ajax()方法来获取大约26KB的JSONP数据。

从我测试的每个位置(工作,家庭,移动电话等),数据在FF,Chrome,IE和Safari中都能完美地返回。

唯一的例外是我的一个客户试图从他公司的防火墙后面访问该网站。 不幸的是,我无法让他向我提供响应,但我知道我的成功函数正在执行 - 所以似乎响应在某种程度上被破坏了,因为任何引用返回的JSON的东西都是未定义的。

我的问题是:防火墙是否可能限制XHR响应的长度? 还有其他明显的解释可能是我错过了吗?

非常感谢。

更新:

对于碰巧偶然发现这篇文章的人......我完全忘记了AJAX调用是使用非标准端口的一个开发服务器。 很确定这就是为什么他的防火墙不喜欢它。

感谢所有评论的人。

我打算建议除了你弄乱网址之外,一些防火墙会对请求进行主动过滤,这可能会从你的请求中剥离相关的java脚本调用(偏执网络会为独特的开发环境做出贡献)。

当他们的应用程序在这里工作时,可能会对未来可能正在摸不着头脑的人有所了解,但在公司环境中却没有。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM