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

httpClient使用授权承载获取响应未知错误

卫彭亮
2023-03-14

Service.ts

public welcome(token: any){
    let tokenString = "Bearer "+token
    console.log("tokenString is: "+tokenString)
    let header = new  HttpHeaders().set("Authorization",tokenString);
    const requestOptions = {  headers: header};  
    return this.httpClient.get('http://localhost:8191/api/',{
      responseType: 'text' as 'json',
      headers: header
    });
  }

网页控制台:

TokenString是:承载eyJhbGciOiJIUzI1NiJ9.eyJzdWliOiJqYXzhdGVjaGllliwiZXhwIjoxNjIzMTMyNzc5LCJpYXqiOjE2MjMwOTY3Nzl9. h6aw8VBFHXWJQ5R2jRyn0MUqbe4rT3RvUCsELfcKHSU

CORS策略阻止从http://localhost:8191/api/http://localhost:4200访问XMLHttpRequest:对预飞行请求的响应不通过权限改造检查:它没有HTTP ok状态。

报头: HttpHeaders{规范化名称: Map(0), lazyUpdate: null,报头: Map(0)}消息:"http://localhost:8191/api/的Http失败响应: 0未知错误"名称:"HttpError响应"ok: false状态: 0 statusText:"未知错误"url:"http://localhost:8191/api/"

控制器邮递员请求正在工作,请在此处输入图像描述

共有1个答案

沈博延
2023-03-14

要解决CORS问题,有两种方法1。在服务器或2上启用CORS。通过创建名为Proxy的文件来代理您的请求。conf.json如下所示:

{
"/api": {
  "target": "http://localhost:8191/",
  "changeOrigin": true
}

}

像这样打电话this.httpClient.get('/api/',...)

 类似资料:
  • 我使用了以下来自google的示例https://developers.google.com/identity/sign-in/web/server-side-flow到目前为止,我能够实现以下步骤: 用户在客户端(浏览器)进行身份验证。 代码返回并保存在服务器数据库中。 请求身份验证代码令牌时,响应异常:401未授权 我检查了以下内容: 接口已启用 在 https://developers.go

  • 我有一个关于钥匙斗篷的问题。我有安装Keycloak独立,wildfly与Keycloak适配器,并希望访问我的服务在wildfly中部署的Rest点,这是由Keycloak保护的。没有keycloaksecurity的Rest运行良好。但是当我想访问安全endpoint时,我总是得到一个未经授权的响应。 我的客户机(JavaFX)获得访问令牌很好,如果我输入错误的凭据,我会得到一个未经授权的异常

  • 如果资源所有者许可访问请求,授权服务器颁发授权码,通过按附录B使用“application/x-www-form-urlencoded”格式向重定向URI的查询部分添加下列参数传递授权码至客户端: code 必需的。授权服务器生成的授权码。授权码必须在颁发后很快过期以减小泄露风险。推荐的最长的授权码生命周期是10分钟。客户端不能使用授权码超过一次。如果一个授权码被使用一次以上,授权服务器必须拒绝该

  • 问题内容: 我从Nexus存储库中检出了代码。我更改了帐户密码,并在文件中正确设置了密码。在执行时,我收到错误消息,说明它尝试从该存储库下载文件。 任何想法如何解决此错误?我在Maven 3.04中使用Windows 7 问题答案: 这里的问题是所使用的密码出现错字错误,由于密码中使用了字符/字母,因此很难识别。

  • 以下是收到的错误消息: “ErrorMessage”:“401未经授权:[{\r\n\”错误“:{\r\n \”代码\“:\”invalidauthenticationToken\“,\r\n\”消息\“:\”访问令牌验证失败。\“,\r\n\”innererror\“:{\r\n \”日期\“:”2020-06-12T11:49:22\“,\r\n\”请求-id\“:”7988BD2E-3274

  • swagger-config.yaml app.js