反应原生提取不工作
问题描述:
安装后android工作室&反应原生cli,我想第一次获取功能。我尝试了POST API的Facebook网址给出如下:反应原生提取不工作
fetch('https://mywebsite.com/endpoint/', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
firstParam: 'yourValue',
secondParam: 'yourOtherValue',
})
})
.then((response) => response.json()) // Here is the error saying, response not defined.
问题:看来,请求本身没有被张贴在端点URL,在所有。因此,在响应被获取和操纵的行处出现“响应未定义”的错误。彻底的铬邮差测试工作正常的URL,但从反应本地代码获取不起作用。是否需要安装或配置任何其他内容以使提取API正常工作?请帮助/建议。
在此先感谢 〜维奈
答
尝试下面取打电话,
阵营本地登录的Android安卓//
或反应本地登录IOS // IOS
用于查看响应数据或错误的详细信息
fetch('https://mywebsite.com/endpoint/', {
method: 'POST',
headers: { 'Accept': 'application/json','Content-Type': 'application/json',},
body: JSON.stringify({ firstParam: 'yourValue', secondParam: 'yourOtherValue'})
}).then((response) => response.json())
.then((responseData) => {
console.log("responseData : " +responseData);
}).catch((error) => {
console.log("error : " +error);
});
+0
感谢您的详细信息。有效。 –
答
问题是JSON.stringify。 改为使用FormData。不需要安装,它不是第三方。
import FormData from 'FormData';
var formData = new FormData();
formData.append('username', 'Andy');
...
{
...
body: formData
...
}
您是否获得任何控制台错误?也许有一个CORS问题。 – Dan
这我打电话实际的URL,不同的是当邮递员测试其是否正常工作。上面给出的Facebook示例仅供参考。 –