无法使用fetch在服务器端读取/获取发布的数据

时间:2016-06-09 11:27:12

标签: react-native

我是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服务器正在运行并发送一些响应,但它似乎无法准备任何发布数据。

我有什么遗失的吗?

由于

1 个答案:

答案 0 :(得分:0)

似乎对于方法POST我的服务器实现(使用Laravel,路由中排除的令牌中间件)所需的标头。

所以我在fetch中添加了它并且它有效。

trait