axios在react native中显示网络请求失败错误

xe55xuns  于 2023-10-18  发布在  iOS
关注(0)|答案(2)|浏览(146)

当我在我的reactr原生ios和android应用程序中使用axios时,我得到了网络请求失败的错误,当我用 Postman 测试时,它工作正常。

const getCourseLesson = async () => {
    await axios({
      method: 'GET',
      url: `${API_URL}getCourseLesson`,
      headers: {
        Accept: 'application/json',
        'Content-Type': 'application/json',
      },
    })
      .then(res => {
        let lessonDataList = res.data.data;
        setLessonList(lessonDataList);
      })
      .catch(res => {
        console.log('lesson error ', res);
      });
  };
oug3syen

oug3syen1#

我试过你的代码与一个样本的网址和它的工作正常..你确定你的API url是正确的吗?

const getCourseLesson = async () => {
        await axios({
            method: 'GET',
            url: `https://random-data-api.com/api/v2/users?size=2`,
            headers: {
                Accept: 'application/json',
                'Content-Type': 'application/json',
            },
        })
            .then(res => {
                console.log('res.data', res.data)
            })
            .catch(res => {
                console.log('lesson error ', res);
            });
    };
holgip5t

holgip5t2#

可以分享一下=> url的完整结果吗:${API_URL}getCourseLesson
确保您的${API_URL}以“/”结尾,类似于:http://localhost:8080/getCourseLesson
还有你的标题,确保你添加引号到你的接受:标题:
{ * 取消'接受'**:'application/json',' Content-Type ':'application/json',},

相关问题