我不知道为什么我不能从头AUTHORIZATION中获得值,因为我在Postman(从服务器返回)中看到。
http://img110.xooimage.com/files/1/6/9/postman-567005e.png
我尝试了很多方法,但不知道为什么仍然得到空值。
http://img110.xooimage.com/files/b/c/f/debug-5670075.png
这是我的代码:
身份验证服务。ts
login(u: User): Observable<HttpResponse<Response>> {
if ((u.username && u.password)) {
this.user.setUsername(u.username);
this.user.setPassword(u.password);
// @ts-ignore
const request = this.http.post<Response>(this.authUrl, this.user, {observe: 'response'} )
.pipe(
tap((data: any) => {
// @ts-ignore
this.log(`Succès ${data.status} authentification succès`, 'success');
this.navigateToCollection();
console.log('data');
console.log(data);
console.log('data.headers.get(Authorization)');
console.log(data.headers.get('Authorization'));
return localStorage.setItem(TOKEN_KEY, data.headers.get('Authorization'));
}),
catchError(this.handleError<any>('login',
console.log('je passe ici3')))
);
request.subscribe(value => {
// console.log(value.headers.get('Authorization'));
console.log(localStorage.getItem(TOKEN_KEY));
});
this.presentLoading(request);
console.log('je passe ici4');
return request;
} else {
this.log('Renseignez les champs', 'error');
alert('Erreur de login ou de mot de passe');
}
}
我的令牌由我的服务认证(spring boot)发送,如果您需要更多信息,请询问我。
我想知道如何获得这个标题值。
谢谢你抽出时间。
我解决我的问题,我正在使用网关,但你可以把它放在你的方法“配置”下面
@Bean
CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration();
configuration.setAllowedOrigins(Arrays.asList("*"));
configuration.setAllowedMethods(Arrays.asList("GET","POST", "PUT", "DELETE", "OPTIONS"));
configuration.setAllowedHeaders(Arrays.asList("authorization", "content-type"));
configuration.setExposedHeaders(Arrays.asList("authorization"));
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", configuration);
return source;
}
您必须从后端(服务器)公开标头,或将其传递到响应正文中。
访问控制暴露头:headerName;在springBoot应用程序中添加以下代码:
response.setHeader("Access-Control-Expose-Headers", "Authorization");
否则,您将获得空值,但您将能够在POSTMAN中看到它。
我是xslt新手。我希望将以下输入转换为如下所示的输出: 输入: 输出应为: 我想要<代码> XSL代码: 我得到的输出为:
获取授权token 请求地址 https://api.es.xiaojukeji.com/openauth/Service/getToken 返回数据格式 JSON 请求方式 POST 访问授权限制 暂无 请求参数 名称 类型 必选 描述 out_company_id string yes 待授权公司在平台的id out_company_name string yes 待授权公司在平台的名称 ou
问题内容: 这是要求 我想得到这个。 我试过了 它记录。我如何获得价值,为什么会有价值? 问题答案: “ [userId:null]”通常是DOM元素的“ toString”打印输出。如果您执行类似操作,则很有可能 您将看到它是somesort的DOM元素子类。因此,类似: 可能会打印文本节点。
问题内容: 如何使用JavaScript获取HTML页面的标题? 问题答案: 用途:
我使用getElementsByClass获取一个元素,我注意到span标签的不寻常使用。文本实际上在标签特征-标题内,而不是跨越一些文本。 以下是我得到的信息: 这是我的代码: 有人能帮助获取span标签的“标题”数据吗?
本文向大家介绍WordPress 获取网站标题,包括了WordPress 获取网站标题的使用技巧和注意事项,需要的朋友参考一下 示例 要么 输出结果 基于这些样本设置