如何在渲染前获取 Http 请求响应 - Angular Universal
How to get the Http Request response before rendering - Angular Universal
我正在使用 Angular 通用 SSR。我想隐藏从浏览器发送的 Http 请求并从服务器发送它。我一直在尝试所有可能的方法,但没有任何效果。我从 Angular 获得了 universal-starter repo 并开始研究它。这是包含我的更改的回购 link - https://github.com/GowthamF/sample-universal 。希望有人可以帮助我。我已经尝试了大约六个月。
您不能让用户看不到他在自己的浏览器上所做的事情。
您可以做的是发送一个带有到期日期的令牌,并且只允许请求令牌一次或多次,因此如果有人希望一次又一次地发送该请求,它将不会被接受。
如果您的最终目标是从您的服务器发送主请求,您必须向将发送主请求的服务器发送一个请求。
对于服务器端你需要完整的 url
你的情况
HomeComponent.ts
this.heroesUrl = 'http://localhost:4000/api/Country/GetCountires'
最好为您的案例实施拦截器
我刚试过这个虚拟调用,它对我有用
this.heroesUrl = 'https://jsonplaceholder.typicode.com/users'
我正在使用 Angular 通用 SSR。我想隐藏从浏览器发送的 Http 请求并从服务器发送它。我一直在尝试所有可能的方法,但没有任何效果。我从 Angular 获得了 universal-starter repo 并开始研究它。这是包含我的更改的回购 link - https://github.com/GowthamF/sample-universal 。希望有人可以帮助我。我已经尝试了大约六个月。
您不能让用户看不到他在自己的浏览器上所做的事情。
您可以做的是发送一个带有到期日期的令牌,并且只允许请求令牌一次或多次,因此如果有人希望一次又一次地发送该请求,它将不会被接受。
如果您的最终目标是从您的服务器发送主请求,您必须向将发送主请求的服务器发送一个请求。
对于服务器端你需要完整的 url
你的情况 HomeComponent.ts
this.heroesUrl = 'http://localhost:4000/api/Country/GetCountires'
最好为您的案例实施拦截器
我刚试过这个虚拟调用,它对我有用
this.heroesUrl = 'https://jsonplaceholder.typicode.com/users'