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

angularjs http侦听器响应错误对象

黄扬
2023-03-14

我因被拒绝而变得不受欢迎。interceptor的responseerror对象中的headers()函数,但无法在angularjs代码中获取特定的头值。例如,x-request-id值必须存储在某个变量中,但无法这样做。请任何人建议,

{pragma:“无缓存”,日期:“Thu,2018年9月6日14:57:56 GMT”,x-content-type-options:“nosniff”,x-request-id:“VLCRpt3v”,x-frame-options:“DENY”,…}缓存控制:“无缓存,无存储,最大年龄=0,必须重新验证”内容类型:“应用程序/json;字符集=UTF-8”日期:“Thu,2018年9月6日14:57:56 GMT”过期:“0”pragma:“无缓存”推荐人策略:“同一来源”传输编码:“分块”x-content-type-options:“nosniff”x-frame-options:“拒绝”x-request-id:“VLCRpt3v”x-xss-protection:“1;模式=块”

在angularjs代码中尝试下面的代码:var head=rejection.headers(); var recestId=head. x-请求-id

共有1个答案

沈琛
2023-03-14

您最好创建一个拦截器并将其推送到$httpProvider拦截器。

下面是它的外观:

angular.module('app')
      .service('headerRetrieveInterceptor', function ($q) {
        var service = this;
        service.responseError = function (response) {
            // Here Are Your Headers
            console.log(response.headers());

            return $q.reject(response);
        };
    }).config(function($httpProvider) {
        $httpProvider.interceptors.push('headerRetrieveInterceptor');  
})
 类似资料:
  • 在贝宝的沙箱中进行了充分的测试,并使该过程完美地工作。我已经直播了,但它不起作用。 我通过notify_url从PayPal收到了POST数据。然后,在数据前面使用cmd=_notify-validate将其发送回PayPal。 使用PayPals文档代码,我用这个来发送消息到PayPal。

  • 由于令牌过期,api给出401未经授权的错误。 尽管如此,错误状态代码(401)在axios拦截器中不可用。 有什么办法我可以得到它,下面的github问题说error.response.status可以使用,但error.response对我来说是未定义的。 HTTP错误:加载http://localhost:5000/api/user失败:请求的资源上不存在访问控制允许起源标头。因此,http

  • 我正试着在日历上使用监听器。我正在做以下工作: 我试过这样做,但不起作用

  • 问题内容: 每当用户在其android设备上插入错误的锁定模式时,我都试图找到一种接收消息的方法。老实说,我对如何实现这一目标一无所知,但我想我应该在注册为侦听器的后台提供某种服务。但是我应该在哪个广播员上注册我的收听者? 很抱歉,我没有合适的术语,可能我的文字没有多大意义……但是基本上,我需要构建一个小类,每当插入错误的锁定模式时,该类就执行一个动作。 我并不需要完整的代码,我只需要一个小例子t

  • 问题内容: 我当时在上网,但找不到很好的信息。我试图在每次运行应用程序时检测按键。我正在使用JavaFX并将其与FXML一起运行。我尝试了很多事情,但没有任何效果。请帮我。 问题答案: 您应该签出Ensemble示例。这是关键的侦听器代码。

  • 我正在使用Realex Payments的HPP API开发一个卡支付页面,其中包含一个iFrame,用于托管Realex页面。在Realex请求表单上,我将字段HPP_POST_维度和HPP_POST_响应设置为我的URL,如下所示: 付款页: www.example.com/account/payment.html 隐藏字段值用于在HPP页面大小更改和事务完成时,使用事件侦听器将数据从Real