我有一个网址,当我尝试直接点击它时不起作用,但是当我将/#附加到该网址时,它可以工作。
但是对于质量检查,当我点击url时,它会自动添加/#并进入所需的登录页面。在质量检查中,它不是通过VSTS管道手动部署的
实际网址(不起作用):https://<applicationurl>.azurewebsites.net
URL(有效的网址):https://<applicationurl>.azurewebsites.net/#
部署:VSTS构建和发布
托管:Azure应用服务
应用程序:Java,Angular6
答案 0 :(得分:0)
在Java中,形式为“ http://x.y.z”的URI具有空路径。 格式为“ http://x.y.z/”的URI的绝对路径为“ /”。
如果URL没有路径,则某些浏览器将通过附加“ /”来自动更正URL,但是编程接口和服务器可能没有。
我怀疑您所描述的只是用户错误-您需要确保输入URL包含路径。当您附加“ /#”时会发生这种情况-但我认为#不会有任何区别(只是添加一个空片段)。