我是React Native的新手,我正在尝试将数据发布到我的服务器。
在MY_URL的服务器端,我只有基本代码return array("result" => $_POST);
以下是我的反应原生代码。
fetch('MY_URL' , { method : "POST" , body : JSON.stringify({email: 'cjmling', password: 'aa' }) })
.then((response) => response.json())
.then((responseData) => {
console.log(responseData);
})
.catch((error) => {
alert('Login Failed. Please try again');
console.warn(error);
});
}
问题在于它所说的console.log(responseData)。我只是在控制台日志中收到array("result" => array[0])
的响应。因此,它确认MY_URL服务器正在运行并发送一些响应,但它似乎无法准备任何发布数据。
我有什么遗失的吗?
由于
答案 0 :(得分:0)
似乎对于方法POST我的服务器实现(使用Laravel,路由中排除的令牌中间件)所需的标头。
所以我在fetch中添加了它并且它有效。
trait