我尝试使用parse + react native来创建注册功能。 这是我尝试的:
fetch('https://api.parse.com/1/users', {
method: 'post',
headers: {
'X-Parse-Application-Id': 'AgLXA7Q166mXb5wsD9vfmC7iuFro2Sm4v7Q73h4Q',
'X-Parse-REST-API-Key': 'QFJUlRm04A3HaQRA7KOCIPaL8M1x5PKkX2HfUetD',
'X-Parse-Revocable-Session': '1',
'Content-Type': 'application/json'
},
body: JSON.stringify({
username: this.state.username,
id: this.state.id,
password: this.state.password,
})
});

没什么,发生了。 如果我试试这个网址:
https://api.parse.com/1/classes/users'

我能够创建简单的对象。 我该怎么办?
答案 0 :(得分:0)
这与React Native没有任何关系,如果您在启用fetch的浏览器中尝试此请求,那么它似乎仍然失败。如果您这样做,您将看到以下消息:
Fetch API无法加载https://api.parse.com/1/users。请求标头 字段x-parse-revocable-session不被允许 接入控制允许集管。
因此,如果您删除了" X-Parse-Revocable-Session"来自请求的标题然后它的工作原理。根据Parse文档:
如果"要求可撤销会话"已开启(新应用的默认设置), 不需要X-Parse-Revocable-Session标头。
在这种情况下,它被拒绝而不是不必要......