CRA Cors 类型响应

问题描述 投票:0回答:1

我正在尝试向第三方 API 发出 POST 请求,以返回一个令牌。我已经用 CRA 创建了前端。

 useEffect(() => {
const login = async () => {
  const bodyData = {
    username: "xxx@xxx",
    password: "xxx",
  };
  try {
    const data = await fetch(loginUrl, {
      method: "POST",
      body: bodyData,
    
    });

    const token = data;

    console.log(token);
    return token;
  } catch (error) {
    console.log(error);
  }
}
 login();
 }, [])

问题是我收不到数据,

我在控制台中收到此响应:

响应 {type: 'cors', url: 'https://api.s360web.com/api/login', 重定向: false, status: 200, ok: true, ...}

使用 POSTMAN 效果很好。有推荐吗?

reactjs fetch create-react-app
1个回答
0
投票

这里的状态是200,表示有数据返回。

主体是可读流,可以通过

访问

这是记录结果的示例代码

data.body?
 .getReader()
 .read()
 .then((val) => 
  console.log(new TextDecoder().decode(val.value))
  )
© www.soinside.com 2019 - 2024. All rights reserved.