繁体   English   中英

API即使在反应中的状态为200也没有获取任何响应(Fetch API)

[英]API not fetching any response even for status 200 in react(Fetch API)

我正在将 API 与我的反应登录表单集成,但我无法加载响应数据:即使状态代码为 200,也找不到具有给定标识符的资源的数据

当我在 postman 中启动 API 时一切正常,但是当我将它与我的应用程序集成时,它显示错误index.js:1 Error: SyntaxError: Unexpected end of input

 let userLogIn = async function() { fetch('http://kishansharma.pythonanywhere.com/login', { method: 'POST', mode: 'no-cors', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: `email=${emailId}&password=${password}`, }) .then(response => response.json()) .then((data) => { console.log('Success:', data); }) .catch((error) => { console.error('Error:', error); }); }

我已经在我集成 API 的地方添加了代码,任何帮助将不胜感激。

Error SyntaxError: Unexpected end of input通常来自无效的 json 响应。 也许 Postman 会以文本形式向您显示原始响应。 您应该检查响应是否是有效的 json,没有语法错误。

尝试的事情:

  • 在您的headers对象中添加以下内容: Accept': 'application/json'
  • 响应真的是有效的 JSON 吗? 有时缺少一个}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM