【问题标题】:Google Chrome changes GET method to OPTIONS using javascript fetch [duplicate]Google Chrome 使用 javascript fetch 将 GET 方法更改为 OPTIONS [重复]
【发布时间】:2018-05-29 22:28:47
【问题描述】:
fetch(BaseURL + type, {
    method: 'GET',
    headers: {
      'Authorization': 'Bearer' + token
    }

}

当我使用GET 方法时,它会将方法更改为OPTIONS。适用于 Safari。有时当我刷新页面时,它会显示 GET 方法,但大多数时候它会显示OPTIONS 200ok 状态并且不返回任何数据。

【问题讨论】:

    标签: javascript authorization token fetch


    【解决方案1】:

    您正在尝试进行跨源请求。由于 CORS,它首先发送 options(preflight) 请求以检查服务器上是否允许跨源请求,如果返回 200 ok,那么它也应该发送下一个 get 请求。 http://restlet.com/company/blog/2016/09/27/how-to-fix-cors-problems/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 2012-07-03
      • 1970-01-01
      • 2021-12-27
      • 2018-06-23
      • 2021-01-29
      相关资源
      最近更新 更多