链接正在删除 Http 标头



>我正在尝试做一件简单的事情,导航到外部网址

<a href="http://18.217.228.108/angularapp1/book/"> Class Books  </a>

但是我得到一个 404,因为 Http//部分被删除,我不确定这是 mvc 的东西还是 html 的东西。这是链接 http://18.217.228.108/angularapp1。 这是我访问 url 的屏幕截图的链接

https://gyazo.com/455b01f1ceded24f9b4ce6c58b0e10e1

好奇的程序员,

您必须在绝对网址超出您的网域时使用该网址进行导航,例如 https://www.amazon.com/但是,我注意到,当您必须使用相对 URL 时,您正在尝试使用绝对 URL 导航到您自己的域内的链接,例如:

<a href="/angularapp1/book/"> Class Books  </a>

尝试

<a href="https://stackoverflow.com/questions/50574593/link-is-removing-http-header">Anchor Test</a>

然后尝试将http://18.217.228.108/angularapp1/book/键入您的浏览器 URL。

您使用的链接实际上是 404。

根据更新问题中给出的链接:

您提供的新链接是一个 html 页面(您可以以"正常方式"导航到该页面(。它链接到一个带有锚点"书籍"的角度应用程序。单击"书籍",同时将"book/"附加到浏览器中的网址(您尝试在原始问题中链接到的网址(,被脚本截获并实际导航到:

http://13.59.126.130/BuellerWebApi_deploy/api/book/getAll

它返回一个包含要在同一页上显示的数据的Json对象。

(您对删除锚点中http://的担忧是一个红鲱鱼(尝试导航到http://www.bbc.com- 您将在浏览器url中看到www.bbc.com(。这是应用的配置方式。

因此,就目前情况而言,导航到原始问题中的锚点,虽然看起来是一个有效的 URL,但实际上并非如此。它是404。

最新更新