Ruby on rails 对Rails API的补丁请求,带有React本机返回422

Ruby on rails 对Rails API的补丁请求,带有React本机返回422,ruby-on-rails,ajax,api,react-native,Ruby On Rails,Ajax,Api,React Native,我正在尝试访问一个不需要身份验证的API。当我使用jQuery时,我的请求可以正常工作,但当在React Native中请求时,我得到的无法验证CSRF令牌的真实性。我已经尝试了很多方法来发布这个令牌,但似乎无法找到它 我的代码是: fetch(url, { method: 'patch', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', }, body: b

我正在尝试访问一个不需要身份验证的API。当我使用jQuery时,我的请求可以正常工作,但当在React Native中请求时,我得到的
无法验证CSRF令牌的真实性。我已经尝试了很多方法来发布这个令牌,但似乎无法找到它

我的代码是:

fetch(url, {
  method: 'patch',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
  },
  body: body,
})

您需要在请求中设置
X-CSRF-Token
头,或禁用跨站点请求伪造(CSRF)保护。以下是一些有助于您的链接:


您需要在请求中设置
X-CSRF-Token
头,或禁用跨站点请求伪造(CSRF)保护。以下是一些有助于您的链接:


对于CORS请求,使用“包含”值允许向其他域发送凭据:

fetch(url, {
  method: 'patch',
  credentials: 'include'
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
  },
  body: body,
})

对于CORS请求,使用“包含”值允许向其他域发送凭据:

fetch(url, {
  method: 'patch',
  credentials: 'include'
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
  },
  body: body,
})

你的jquery行是什么?你的jquery行是什么?