当我尝试在Angular中使用HttpClient发出请求时,出现此错误:net :: ERR_CERT_AUTHORITY_INVALID

问题描述

我在nodejs上发出了以下请求(使用node-fetch)并工作了。 我使用带有参数{rejectUnauthorized: false}的https.Agent来忽略该错误(它是本地API,可以忽略该错误)。

fetch(`https://127.0.0.1:${port}${url}`,{
    method: 'GET',headers: {
      Accept: 'application/json','Content-Type': 'application/json',Authorization:
        'Basic ' + Buffer.from(`pass:${token}`).toString('base64'),},agent: new https.Agent({
      rejectUnauthorized: false,}),});

但是当我尝试在前端应用程序(Angular + Electron)中提出相同的请求时,却没有效果。

我这样尝试过... 但是,我不知道将agent: new https.Agent ({ rejectUnauthorized: false }) 放在哪里。

const httpOptions = {
      headers: new HttpHeaders({
        Accept: 'application/json',Authorization:
          'Basic ' +
          Buffer.from(`pass:${token}`).toString('base64'),};


    this.http
      .get(
        `https://127.0.0.1:${port}${url}`,httpOptions
      )
      .subscribe((data) => {
        console.log(data);
      });

当我尝试在Angular / Electron中发出此请求时,出现此错误:net::ERR_CERT_AUTHORITY_INVALID

我认为缺少的是将rejectUnauthorized放置,但我不知道如何插入它。

简而言之,我在NodeJS上执行了请求(GET),但该请求有效,但在ANGULAR中却没有。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...