Angular 5与Jersey 2.26 POST请求头参数为空问题求助
Angular 5 POST请求头参数在Jersey 2.26中为空的问题及解决方案
问题背景
我最近在做Angular 5与Jersey 2.26的后端对接时踩了个坑:用Angular发送HTTP POST请求,后端Jersey始终读不到请求头里的自定义参数。本来想在相关讨论下补充评论,但没法发新评论,特意来分享我的解决方案。
解决方案
折腾了半天终于找到问题根源——跨域请求的自定义请求头没被服务器允许,具体解决步骤如下:
- 打开服务器配置文件
standalone-full.xml - 找到配置跨域的
Access-Control-Allow-Header标签 - 把我请求里用到的自定义头字段
id_token和use_cases添加到该标签的允许参数列表中
配置完成后重启服务器,再发送请求时,Jersey就能正常读取到请求头里的参数了!
内容的提问来源于stack exchange,提问作者Daniel Heraldo Moreno Rojas
相关产品推荐
相关产品推荐

