使用XMLHttpRequest规范化URL?

时间:2012-12-26 19:31:48

标签: rest xmlhttprequest http-redirect

根据AJAX redirect dilemma, how to get redirect URL OR how to set properties for redirect request,似乎无法确定何时发生HTTP重定向,也无法找出浏览器重定向到的目标网址。

因此,如何以可靠的方式比较两个URL?例如,我的代码比较了两个网址:

http://example.com/users/joe@home.com/http://example.com/users/53/

这两个实际上是指同一个用户(第一个请求使用HTTP 303重定向到第二个请求)但是浏览器似乎没有办法发现这个,所以它错误地认为这两个用户不同

从技术上讲,资源表示可以包含其规范的URI,但是如果可能的话,我想避免这样的变通方法/黑客攻击。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我最终将规范URI作为响应正文的一部分返回。这是一个丑陋的黑客,但似乎没有人有任何其他想法。

欢迎捐款!随意发布新的答案,我会考虑它们。

更新:W3C正在讨论在https://www.w3.org/Bugs/Public/show_bug.cgi?id=15417修复此问题