React Native Fetch POST / PUT发送空值

时间:2016-08-31 07:06:06

标签: android react-native fetch

已经在这一周工作了一周左右。所以我使用React Native的fetch方法来访问我们的API。使用GET方法有效,意味着我能够在API中获取数据。现在的问题是POST和PUT方法,当使用PUT发送数据时,传递的值始终为空值。我尝试在chrome浏览器中使用console.log,响应为200,所以意味着它可以和API通信,唯一的一点就是发送的值总是一个空值。另请注意,使用Postman手动更新数据时,仅在从React Native调用API时才起作用。帮助将真正帮助我继续我的发展,因为我真的坚持这一个。非常感谢你们

See this file to see some code snippets

2 个答案:

答案 0 :(得分:0)

检查POST和PUT请求标头中的Content-type。如果您的API采用JSON格式的参数,请将其设置为application / json。

答案 1 :(得分:0)

之前我也遇到过这个问题,我发现的问题是:

我们的服务器没有准备api for" utf-8"和android avd发送请求" charset = utf-8"。因此,它会导致其中一个平台显示错误,因为请求字符集不相同。

问题出在这里,他们仍然无法解决问题:https://github.com/facebook/react-native/issues/8237