有人知道Microsoft Edge的URL长度限制吗? 如您所知,Internet Explorer对URL长度有限制,最大长度为2048. Edge如何?我想,它现在应该消失了......
答案 0 :(得分:15)
限制似乎在 81578个字符附近。之后,我收到了一个静默失败,没有向服务器发出请求。
我用来测试的网址如下:
http://xx.xx.xxx.xxx:xxxx/?81578-characters-here
我不确定是否考虑了主机名的长度。
值得注意的是,这里的限制应该是Windows本身而不是浏览器的问题(抱歉,没有参考)。看起来问题已在Windows 10中得到解决,因此在IE11 / Windows 10上运行相同的测试会产生类似的结果。
答案 1 :(得分:0)
看起来这是唯一谈论MS Edge网址限制的地方。我找不到有关此的任何官方信息。无论如何,我必须自己进行验证,结果发现查询字符串的限制实际上是MS Edge上的 4035个字符(我使用的是v40.15063.674.0)。这是一个简单(且愚蠢)的default.htm,用于快速测试。
<!DOCTYPE html>
<html lang="en">
<head>
<script>
alert(window.location.search.length);
var url = "http://localhost/default.htm?10000-characters-here";
window.open(url);
</script>
</head>
<body>
</body>
</html>
答案 2 :(得分:0)
在构建到 quickchart.io 的复杂图像链接时,这对我来说一直是一个持续的问题,例如
<img src="https://quickchart.io/chart?encoding=base64&devicePixelRatio=1&c=eyJ0e ...>
对于这种情况,Jerry Han 的答案是 4035,与我在 2020 年 6 月的观察结果一致。但是,我观察到正确答案取决于 Edge 的版本。然而,截至今天,我看到一个 4741 个字符的测试链接(去年夏天失败),在 Edge 的最新版本 (89.0.744.63) 中运行良好。
如果你需要变大,请测试你的代码,但今天的答案可能只是:“这取决于版本,但微软最近增加了限制,你的巨型链接可能只适用于最新版本的 Edge。”