如何使用 rxjs 从后端 api 获取标头属性?

用户2024080

我从后端获取文件流。标题保留带有扩展名的文件名。但是如何在前端获取这些属性。这是我的代码,没有得到值也没有错误。

downloadFile(id:number):Observable<any> {

        const options = { responseType: 'blob' as 'json' }

        return this.http.get<any>(environment.baseUrl+`CourseFileUpload/${id}`, options)
        .pipe(
            map((file) => {
                console.log('header', file.headers('Content-Disposition')); //not getting header value...!?
                return new Blob([file], {type: "application/octet-stream"})
            }),
            catchError(this.handleError)
        )
    }

有人帮我吗?

我尝试过类似的建议:

downloadFile(id:number):Observable<any> {

        const headers = new HttpHeaders({ observe: 'response'});
        const options = { responseType: 'blob' as 'json', headers:headers  }

        return this.http.get<any>(environment.baseUrl+`CourseFileUpload/${id}`,  options )
        .pipe(
            map(resp => {
                if(resp.headers){
                    const keys = resp.headers.keys();
                    console.log('file',  keys); //nothing consoles!?
                }

                return new Blob([resp], {type: "application/octet-stream"})
            }),
            catchError(this.handleError)
        )
    }

没有得到回应。请有人帮我获取响应标头吗?

杜巴杜

文档中,您需要添加observe: 'response'到选项中才能访问完整的响应对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用C#从API中的请求获取标头

来自分类Dev

如何使用Microsoft图形API获取响应标头

来自分类Dev

如何从获取 Django 身份验证后端 API 的 Backbone 模型中获取属性

来自分类Dev

如何获取Cocoa API的Swift“标头”文件?

来自分类Dev

如何在 Rails 后端使用 MediaWiki API 获取特定结果?

来自分类Dev

如何使用 Fetch api 获取 CORS 请求中的标头字段

来自分类Dev

如何让后端api处理https证书?

来自分类Dev

在后端API之前使用Keycloak Gatekeeper

来自分类Dev

使用解析后端的eBay API GET请求

来自分类Dev

使用 API 后端处理 UI 前端权限

来自分类Dev

如何在 AWS API Gateway 请求的后端获取 Cognito Identity Id?

来自分类常见问题

使用rxjs和distinctUntilChanged从api调用获取项目

来自分类Dev

使用rxjs和distinctUntilChanged从api调用获取项目

来自分类Dev

带有后端API的前端内容-如何避免在后端API所在的位置进行硬编码?

来自分类Dev

如何配置 Knox 以使其将 Authorization 标头传递给后端服务?

来自分类Dev

如何在C#Microsoft图形API请求中获取响应标头

来自分类Dev

Rails:如何获取带有标头的http请求?(产品搜索API)

来自分类Dev

如何使用Mechanize获取请求标头?

来自分类Dev

使用XDomainRequest时如何获取标头

来自分类Dev

如何使用Mechanize获取请求标头?

来自分类Dev

如何使用飞镖获取冰封标头

来自分类Dev

wso2 api manager 如何保护后端api

来自分类Dev

网站的API:使用API将后端和前端分开

来自分类Dev

使用AWS API Gateway Lambda构建Web后端api

来自分类Dev

如何将授权标头WSO2(API管理器)传递给我的后端服务?

来自分类Dev

具有auth标头的Office App Ajax,连接到启用了cors的安全Web api 2后端

来自分类Dev

如何使用Javscript格式化API请求的标头?

来自分类Dev

如何使用相同的标头优化API函数

来自分类Dev

如何使用 Fetch 在前端获取后端错误消息

Related 相关文章

  1. 1

    如何使用C#从API中的请求获取标头

  2. 2

    如何使用Microsoft图形API获取响应标头

  3. 3

    如何从获取 Django 身份验证后端 API 的 Backbone 模型中获取属性

  4. 4

    如何获取Cocoa API的Swift“标头”文件?

  5. 5

    如何在 Rails 后端使用 MediaWiki API 获取特定结果?

  6. 6

    如何使用 Fetch api 获取 CORS 请求中的标头字段

  7. 7

    如何让后端api处理https证书?

  8. 8

    在后端API之前使用Keycloak Gatekeeper

  9. 9

    使用解析后端的eBay API GET请求

  10. 10

    使用 API 后端处理 UI 前端权限

  11. 11

    如何在 AWS API Gateway 请求的后端获取 Cognito Identity Id?

  12. 12

    使用rxjs和distinctUntilChanged从api调用获取项目

  13. 13

    使用rxjs和distinctUntilChanged从api调用获取项目

  14. 14

    带有后端API的前端内容-如何避免在后端API所在的位置进行硬编码?

  15. 15

    如何配置 Knox 以使其将 Authorization 标头传递给后端服务?

  16. 16

    如何在C#Microsoft图形API请求中获取响应标头

  17. 17

    Rails:如何获取带有标头的http请求?(产品搜索API)

  18. 18

    如何使用Mechanize获取请求标头?

  19. 19

    使用XDomainRequest时如何获取标头

  20. 20

    如何使用Mechanize获取请求标头?

  21. 21

    如何使用飞镖获取冰封标头

  22. 22

    wso2 api manager 如何保护后端api

  23. 23

    网站的API:使用API将后端和前端分开

  24. 24

    使用AWS API Gateway Lambda构建Web后端api

  25. 25

    如何将授权标头WSO2(API管理器)传递给我的后端服务?

  26. 26

    具有auth标头的Office App Ajax,连接到启用了cors的安全Web api 2后端

  27. 27

    如何使用Javscript格式化API请求的标头?

  28. 28

    如何使用相同的标头优化API函数

  29. 29

    如何使用 Fetch 在前端获取后端错误消息

热门标签

归档