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