从服务器端API重定向时,将忽略Safari Angular URL参数

时间:2016-03-18 16:28:10

标签: java angularjs apache api angular-ui-router

我的应用程序正在使用服务器端API,将用户重定向到此格式的Angular URL:

Thread

当我在Chrome,Firefox和IE上测试时,一切运行良好。当我在Safari上测试时,浏览器会忽略https://www.myapp.com/#/app?someKey=value1&someKey2=value2之后的所有内容,而是重定向到此内容:

#

......好像它忽略了hashbang。我把编码的主题标签编码为%23,但Safari然后抱怨404(正如预期的那样,因为myapp.com/%23/app实际上不是我的网络服务器上的目录)。

我已经搜索过了,我发现的最接近的问题是:Url parameters work on Chrome, Firefox but not on Safari

没有其他报道。由于缺乏实际报告,我将假设这是一个未知的Safari bug,或者我做错了。

有人可以提出建议吗?

1 个答案:

答案 0 :(得分:1)

非问题。问题是服务器被重定向到http://,并且Web服务器自动将其重定向到https://,从而丢失了所有URL参数。奇怪的是,这只发生在Safari上,但这完全是一个单独的问题。