我面临以下错误。我尝试了多种解决方案,但在web.config中添加“Access-Control-Allow-Origin”并不会以积极的方式改变结果。
另一方面,我使用 PostMan 作为测试替代品,它运行良好。
基于上述证据,我认为错误出在某处的身份验证代码上。
这是身份验证功能片段。
auth() {
this.http.post('http://*****.*****.com/two/wp-json/jwt-auth/v1/token', {
username: this.user.login,
password: this.user.password
}).subscribe((data) => {
if (data['token']) {
this.token = data['token'];
this.tokenChange.emit(this.token);
}
});
}
设置:Windows Server shared-hosting(godaddy) Angular 7.0.4,带有“JWT Authentication for WP-API”插件的 Wordpress。
图 1. 显示错误的 JS 控制台。“Access-Control-Allow-Origin”不是问题,因为我在 PostMan 上对其进行了测试,并且可以正常工作。