我正在通过我的Angular 4客户端应用程序向我的远程API发出请求,并提供自定义标头。在网络标签中,我注意到每次发出2个请求,一个请求方法选项,另一个请求Post / Put / Get。
这应该发生吗?感谢。
答案 0 :(得分:1)
是。浏览器发出2个请求
OPTIONS请求是检查您发出请求的SERVER是否允许请求操作,即GET / POST / PUT / DELETE(无论您的请求是什么)。
这些在服务器上定义为e.x。'Access-Control-Allow-Methods', 'POST'
。
如果不允许请求的方法,则只会调用OPTIONS请求并显示错误。