【发布时间】:2017-11-24 19:57:56
【问题描述】:
我在 1 个 Visual Studio 解决方案中有 2 个项目 - 前端(HTML、CSS 和 JS)和 Web API。它们在单独的端口上运行 - 37056 上的 FE 和 6596 上的 API。在针对 wep 的 JS 文件中api 控制器 - 例如http://localhost:6596/api/Contacts/GetContacts,并在 HTML 页面上呈现来自 Wep API 的响应。到目前为止一切顺利..
问题来了 - 在 HTML 中,URL 显示为 http://localhost:37056/about.html,因此如果我想指向 Web API 返回的某些特定资源,这是不可能的。如果我输入例如 http://localhost:37056/api/Contacts/GetContacts会有错误的请求。
我怎样才能绕过这个 - 我在前端有一篇博客文章,其中包含来自 WEB api + 数据库的数据。我想给用户机会 http://localhost:37056/api/Blog/Page=1 目前只有当他/她在前端导航到名为博客的页面,然后单击特定的帖子,浏览器中的URL不会改变。它将是http://localhost:37056/api/Blog,没有页码等等(JS正在发出请求)。
提前致谢!
【问题讨论】:
标签: javascript c# html asp.net .net