附加#后URL有效

时间:2018-11-02 11:46:37

标签: java angular url azure-devops url-routing

我有一个网址,当我尝试直接点击它时不起作用,但是当我将/#附加到该网址时,它可以工作。

但是对于质量检查,当我点击url时,它会自动添加/#并进入所需的登录页面。在质量检查中,它不是通过VSTS管道手动部署的

  • 实际网址(不起作用):https://<applicationurl>.azurewebsites.net

  • URL(有效的网址):https://<applicationurl>.azurewebsites.net/#

部署:VSTS构建和发布

托管:Azure应用服务

应用程序:Java,Angular6

1 个答案:

答案 0 :(得分:0)

在Java中,形式为“ http://x.y.z”的URI具有空路径。 格式为“ http://x.y.z/”的URI的绝对路径为“ /”。

如果URL没有路径,则某些浏览器将通过附加“ /”来自动更正URL,但是编程接口和服务器可能没有。

我怀疑您所描述的只是用户错误-您需要确保输入URL包含路径。当您附加“ /#”时会发生这种情况-但我认为#不会有任何区别(只是添加一个空片段)。