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

在Angular 4.4.0-RC.0中找不到自定义HTTP响应标头

夏侯瑞
2023-03-14

我试图发送一些自定义的HTTP头,以便从客户端,以便我可以知道问题的原因,并显示适当的消息给用户。我无法从下面的代码中获得响应头(它显示为空)。

this.myService.getAllUsers().subscribe(results => {
    console.log(results)
},
error => {
    console.log(error.headers.get("ErrorCode"));            
});

但是从浏览器(chrome)我可以看到我在响应中有标题。看这里的图像

我希望看到值“INVALID_SESSION”作为控制台输出。

但取而代之的是无效。有人能帮忙吗?

共有1个答案

芮岳
2023-03-14

而是从rxjs使用mapcat看到这个:http://www.syntaxsuccess.com/viewarticle/error-handling-in-rxjs或这个:Angular2 Http与RXJS可观察类型错误:this.http.get(...). map(...). cat不是一个函数

 类似资料:
  • 问题内容: 我正在努力实现以下目标。 从Request中读取自定义标头及其值: 现在,在响应时,我想在HTTP响应中返回相同的标头对。 我正在使用JAX-RS Web服务的Jersey 2.0实现。 当我发送请求URL时,也会传递请求标头(目前,虽然是Firefox插件-对其进行硬编码)。 收到对该URL的请求后,将调用以下方法: 我该如何实现?任何指针都很棒! 问题答案: 只需注入a 作为方法参

  • 问题内容: 我确实获得了响应数据,但是无法获得自定义HTTP标头数据。 是的,这是一个跨域请求。我正在用Javascript执行Ajax请求。我已经尝试过XMLHttpRequest和jQuery $ .ajax。我已经完成了服务器设置,在发送数据时已进行了以下设置: 我 确实 得到了想要的响应数据。但是我无法获得完整的HTTP标头响应。 使用PHP,我在发送文本响应之前设置了以下内容。因此,我假

  • 我正在使用。 下面是获取响应Header的代码部分。 它只给出了默认的标题详细信息。我无法获取在响应中发送的自定义标题。我能够在邮递员工具中看到自定义标题。

  • 基于我之前的问题,我现在需要在响应中添加一个标题。 根据留档,我可以简单地将标头和另一个属性添加到对象。 当我对此进行测试时,它似乎没有携带标头值。 根据这篇文章,为重定向请求设置标题是不可能的。所以除了重定向,也许我应该试试别的? 有什么想法吗?

  • 我正在尝试从Laravel中的请求访问自定义标头。标题名为“从访问_”。列出Laravel中的所有标题,只会给出“标准标题”,但我设置的标题不在列表中。在“浏览器网络”选项卡中,我可以看到标头已发送。所以我想知道如何从Laravel内部访问它。 我使用Angular2使用默认的超文本传输协议服务发出请求。

  • 嗨,我正在尝试学习hashcode()和equals()方法的目的。我尝试了以下程序。 输出: 我有两个疑问: 1) 我认为HashMap将包含一个条目,因为两个对象(ob1和ob2)的hascode是相同的。有人能解释为什么HashMap中有两个条目吗? 2)为什么返回false?