【问题标题】:fetching API with angular使用角度获取 API
【发布时间】:2020-07-03 07:35:12
【问题描述】:

嗨,我有一个带有 Nodejs 和 ExpressJS 框架的 RestFul API 后端,而且我的前端框架是 Angular,所以当我在 PostMan 应用程序中调用任何 API 时,一切都很好,我可以正确获取响应,而且我也可以通过调用 API浏览器 但是 当 API 调用 Angular 我无法发送请求,因此我无法从服务器获取任何数据,所以为什么我可以发送请求并接收来自 RestFul 的响应PostMan 和浏览器中的 API,但在 Angular 项目中,它无法正常工作,并且 Angular 的调试器无法正常工作!

const url = 'http://111.222.333.444:8080/api/v1/admin/login';

    const body = {
      email: 'myname@gmail.com',
      password: '123456'
    };

    this.http.post(url, body).subscribe(
      res => {
        debugger;
        //TODO
      },
      error => {
        //TODO
      }
    );

【问题讨论】:

  • 你在 Angular 中做什么?显示一些代码。
  • 你遇到了什么错误?

标签: node.js angular rest api express


【解决方案1】:

我解决了这个问题,这个问题来自后端,因为我没有在响应中添加响应头:跨域资源共享(cors 策略),当我现在添加这个时,我可以从服务器获取响应。

-大家有这个问题可以看这个文档:https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 2017-02-05
    • 2018-03-28
    • 2016-01-02
    相关资源
    最近更新 更多