问题标签 [authhttp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - AuthHttp 不发送后有效载荷
我使用 Angular 4 的默认Http
模块发送 http 请求没有任何问题。但是,我最近用from package替换了Http
模块。现在,它停止在发布请求中将正文作为有效负载发送到服务器。这是代码:AuthHttp
angular2-jwt
AuthHttp
上面的代码不会将正文作为有效负载发送到服务器。当 authHttp 替换为 http 时,它会按预期发送有效负载。
不确定我是否做错了什么,因为关于这个问题的谷歌搜索结果似乎很少。
更新:
随着AuthHttp
,Chrome 开发工具只显示一个OPTIONS
请求被发送。这真的很奇怪。
似乎 AuthHttp 正在向服务器发送一些奇怪的 OPTIONS 请求。Chrome 显示以下错误:
angular - 在刷新令牌订阅中重试可观察 - 角度 4
嗨,我有一个服务 AuthenticationService 来刷新令牌和一个拦截 AuthHttp 调用的拦截器,问题是在调用失败时的拦截器方法中,我让 refreshToken 调用订阅了 observable,然后当我得到响应时,我需要调用第一个 http已拨打电话但无法正常工作:
然后我有一个 authttp 的拦截器:
angular - 使用 AuthHttp 发出请求时如何捕获 AuthHttpError?
我遇到了一个问题,无法捕获AuthHttpError
从对 in 的调用返回AuthHttp
的内容angular2-jwt
。
每当AuthHttp
检测到令牌过期时,它会抛出AuthHttpError
而不向后端发送请求。我想捕捉这个错误,以便我可以注销用户。但是,我似乎无法在Observable.catch()
.
假设我有这样的代码:
在这种情况下,如果令牌已过期,我希望控制台打印“处理 AuthHttpError”,但它会打印“处理其他错误”。我还注意到,在这种情况下,response.constructor.name
将是“Error”而不是“AuthHttpError”。
有谁知道是否有办法捕捉这个错误?
angular - angular2-jwt:AuthHttp 导致错误“预期 0 类型参数,但得到 1。”
当我在下面的代码中使用来自 angular2-jwt 的 AuthHttp 时,我看到错误:
“预期 0 个类型参数,但得到 1 个。”
如果我使用 http:HttpClient,代码运行良好。
使用 AuthHttp 运行此代码需要进行哪些更改?
angular - Angular 2+/Auth0 使用带有服务和可观察的 AuthHttp
尝试将我的 Http 调用转换为 AuthHttp 调用,并且在使用 AuthHttp 时出现下面列出的编译错误。我进行了 2 次尝试来解决这个问题,但都产生了不同的错误。我想保留订阅来自组件并让服务返回可观察的结构。
订阅的组件,对于两条路径都相同。
该服务缺少不相关的代码(其他具有相同问题的函数,但我想如果我可以得到帮助,我可以找出其他 CRUD 函数)我将它们都放在未注释但当我编译时我注释掉一个。
收到的错误
我不确定我做错了什么,感谢任何帮助。
另一个相关的问题是我是否需要使用 AuthHttp 传递 http 选项?这是服务中的一个示例
我在这里使用 http 但会用 authHttp 换掉它,我不确定我是否需要 httpOptions 了?
提前致谢。
angular - 存储不存储(AuthHttp)
存储不再设置我的 id_token
它一直在工作,我试图从 api 插入一个 imageurl,过了一会儿它就停止了工作。我从来没有遇到任何错误,并且已经尝试了一切。我的 console.log 在 this.storage.get('id_token').then(token => { ... }); 不做任何事情。
在overview.ts 文件中,我执行相同的检查(从存储中获取'id_token')以输入(ionViewCanEnter)。
它只能在我的 android 设备上的 ionic dev 应用程序上工作(推送页面),但 .apk 和浏览器版本似乎以某种方式被破坏。
以下是所需的代码块
登录服务.ts
登录.ts
login.html(重要的)
app.module.ts
angular - HttpClient 的授权标头返回 null,尝试了研究中的所有方法,但它们都不起作用
我有一个教程提供的假后端服务,但是教程的角度版本已经很老了。我决定使用新版本的 angular 和 auth0/jwt,但这与教程所教的完全不同。即使我在 app.module 中有 JwtModule.forRoot,我也无法解决授权标头返回 null 的问题
我试着做,console.log(connection.request.headers.get('Authorization'));
但它返回 null
这是我的代码:order.service.ts
假后端.ts
app.module.ts
admin.component.ts
connection.request.headers.get('Authorization')
实际上返回null,那么我怎样才能真正将授权标头更改为'Bearer ' + token
?我已经为此工作了 2 天.....它仍然没有解决我只想实现类似 AuthHttp 的东西
postman - 邮递员摘要身份验证不起作用
我正在尝试访问外部托管的 REST API(具体为 Shopware)。当我在浏览器中登录前端时,首先需要在浏览器身份验证弹出窗口中输入一组凭据。然后应用程序打开,我需要输入应用程序凭据。
我假设 API 的身份验证也类似。
这就是我看到这个设置的方式:(对不起,粗略的图像)设置图片
因此,首先,我使用 HTTP Basic 身份验证并将我的浏览器凭据传递给服务器。我得到以下回复:
但是在我得到的响应头中
- 此响应是否意味着 Realm B 支持 Basic 和 Digest 并且客户端可以使用其中任何一种?
我尝试使用在邮递员中选择的 Digest Auth 再次进行身份验证,并使用上一个请求中提供的领域 B、nonce、opaque 和 qop 值。但我仍然收到 401 Unauthorized 错误。
我错过了什么?这两个因素身份验证如何通过 Postman 工作?在此先感谢您的帮助。