Angular 6-拦截飞行器(CORS)

时间:2018-08-06 20:25:48

标签: angular cors

我正在使用拦截器在每个请求中激活微调器。

拦截器示例:

 return next.handle(req).do(evt => {
      if (evt instanceof HttpResponse) {
         this.spinnerService.close();
      }
});

请求方法未返回OPTIONS。该请求在浏览器中是POST和OPTIONS,但是在控制台日志中打印时,两者是相同的。

浏览器:请求“ OPTIONS”和“ POST”。

登录回调拦截器:“ POST”和“ POST”

有人知道如何检测请求方法为OPTIONS的时间吗?仅在非飞行前,我需要禁用微调器。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

使用req.method,您可以访问http方法。 这里的请求对象参考angular doc