当前位置: 首页 > 知识库问答 >
问题:

我需要获取API从响应中获得一个原始值,与邮递员中的结果相同,但失败了?

乐正宜人
2023-03-14

我是新来的。只是停留在从前端(react)获取数据到JSON中的原始值的一些问题上。对于登录部分,当我输入电子邮件和密码时,应该得到的响应与邮递员中的结果相同,但我得到了错误。我想这个问题差不多一个星期了。我将非常感谢那些帮助我解决这个问题的人。我将在下面进一步阐述我的情况:

我在浏览器中得到的结果是:

源代码:

constructor (props){
  super(props);
  this.state ={
    loginEmail: '',
    loginPassword: ''
  }
  this.login = this.login.bind(this);
  this.onChange = this.onChange.bind(this);
}

login(){
  PostData('api/users/login', this.state).then ((result) => {
    let responseJSON = result;
    console.log(responseJSON);
  });
}

PostData:

export function PostData(type, userData = {}){

    let BaseUrl = "https://ems-unimas-58134.herokuapp.com/"

    return new Promise((resolve, reject) => {

        fetch(BaseUrl+type,{
            method: "POST",
            body: JSON.stringify(userData),
            Accept: 'application/json',
            // headers:{
            //   'Content-Type': 'application/json'
            // }
          }).then(res => res.json())
        .then((responseJson) => {
            resolve(responseJson);
        })
        .catch((error)=>{
            console.error('Error:', error);
        })

    });

}

如果你们中的任何人需要更多的代码,请在这里推荐。

共有1个答案

狄玉书
2023-03-14

问题是你需要允许CORS。你可以在这里阅读更多关于CORS的信息

 类似资料:
  • 离子v4 项目控制器:在此处输入图像描述 DevTools中的响应- 邮差回应: 在此输入图像描述 谁能解释一下我的代码有什么不好吗? 离子信息: Ionic: ionic(ionic CLI):4.8.0(C:\Users\Admin\AppData\Roaming\npm\node\U modules\ionic)ionic框架:@ionic/angular 4.0.0-rc。1@angula

  • 我正在尝试创建一个todo-list应用程序,并在每种类型的请求上与邮递员进行检查。GET和POST请求工作正常。但PUT和DELETE没有按预期工作。 正如预期的意思:它不显示404,也不显示结果,而是显示一个错误,即不能得到任何响应。 下面是我的put和delete代码: 现在,我不知道是不是虫子什么的。

  • 我正在使用带有Robospice(1.4.14)的Revovit(1.6.1)从一些服务中获取数据(响应应该在JSON中)。 在某些情况下,我可能会收到一个HTML错误页面,而不是一个JSON响应。服务器返回一个200状态代码,我不能改变它。在这种情况下,RoboSpice将调用方法。 在那里,我可以获得原始的expetion,但正文是。我是这样得到的: 在研究了reverfit的源代码之后,我发

  • 我正在研究一个合并排序,它对int[]进行排序。我的mergeSort方法接受数组、startindex和EndIndex。我还输出了main方法中的before和after。after数组的结果与before相同。我看不出我的ALG做错了什么。我一直在查阅其他人对合并的看法,看起来我做得很对。显然不是,因为列表没有排序…我的合并排序算法做错了什么? 更新:所以我对我的代码做了一些修改,看起来分割

  • 我需要发布一个https请求到登录视图(SwiftUI),我的代码遵循getres中的代码。斯威夫特:所以我需要从回应中获得价值,并把它写进文本中 在登录页面中,我尝试显示其他视图 在这段代码中,我将从函数中获取值,作为json响应,我将获取ordercount,并将其放在另一个视图中 在userdetails中,我需要从响应中获取值 如何从响应中获取ordercount并输入文本(???)在视图

  • 我试图获得字符串值返回API成功。我获得了成功,但我没有在响应中获得所需的值,但当我导航到响应->Body->responseBody时,它会显示该值,但我无法获得该值(请查看屏幕截图以获得详细信息)。