[英]React Native fetch() on Drupa 8 Backend returns TypeError: Network request failed - works fine as a Node Script
我正在尝试使用以下代码通过 React Native Frontend 登录:
fetch(url,{
method: 'POST',
headers: {
'Content-Type': 'application/json',
"Accept" : 'application/json',
'X-CSRF-Token' :this.state.token
},
body: JSON.stringify(login),
})
.then(res => res)
.then(res => {
console.log(res);
this.setState({uid:res.current_user.uid})
})
当我将其作为一个简单的节点脚本执行并执行时,它可以正常工作,但在 React Native 中却不行。 它只是抛出: [Unhandled promise rejection: TypeError: Network request failed]
我在 React Native 环境中遗漏了什么吗?
谢谢你的时间。
这个问题真的很简单,有点尴尬,真的。
我想从 Android 模拟器通过 React Native 进行连接。 我必须将 url 从http://localhost/drupalpath
为http://10.0.3.2/drupalpath
才能访问主机。
在此代码中添加一个捕获以获取更好的信息
.catch(function(error) {
console.log('found a problem with fetch ...: ' + error.message);
关于 Js 的 Drupal 登录,您可能需要查看“Drupal 的精美登录模块”
见:更多。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.