Ruby on rails 对Rails API的补丁请求,带有React本机返回422
我正在尝试访问一个不需要身份验证的API。当我使用jQuery时,我的请求可以正常工作,但当在React Native中请求时,我得到的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
无法验证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行是什么?