Angular 4 http服务2向API发出的请求

时间:2017-10-05 09:24:18

标签: angular http xmlhttprequest angular-http

我正在通过我的Angular 4客户端应用程序向我的远程API发出请求,并提供自定义标头。在网络标签中,我注意到每次发出2个请求,一个请求方法选项,另一个请求Post / Put / Get。

http://prntscr.com/gtiqwz

http://prntscr.com/gtir2z

http://prntscr.com/gtir8z

这应该发生吗?感谢。

1 个答案:

答案 0 :(得分:1)

是。浏览器发出2个请求

  1. OPTIONS
  2. GET / POST / PUT / DELETE(无论您的要求是什么)
  3. OPTIONS请求是检查您发出请求的SERVER是否允许请求操作,即GET / POST / PUT / DELETE(无论您的请求是什么)。

    这些在服务器上定义为e.x。'Access-Control-Allow-Methods', 'POST'

    如果不允许请求的方法,则只会调用OPTIONS请求并显示错误。