1. 什么是OPTIONS申请
    当应用CORS跨域的时候,个别会发动OPTIONS,这是一道预检申请,检测该接口是否存在等,如返回失常的如200,就会持续发动真正的接口申请

  1. CORS肯定会发动OPTIONS申请吗
    不肯定,只有在简单申请时,才会事后发动OPTIONS申请,从网上查找的材料显示,触发OPTIONS申请的条件有以下:
    1)应用了上面任一HTTP放法:

    • PUT/DELETE/CONNECT/OPTIONS/TRACE/PATCH。能够看到咱们平时应用的GET/POST申请不在此列

    2) 人为设置了以下汇合之外的首部字段:

    • Accept/Accept-Language/Content-Language/Content-Type/DPR/Downlink/Save-Data/Viewport-Width/Width。咱们项目组的GET申请会触发OPTIONS应该是触发了这一条件,给Header设置了自定义字段

    3) Content-Type的值不属于这些:

    • application/x-www-form-urlencoded、multipart/form-data、text/plain。那咱们设置的application/json也是会触发的