无法在角度2中的http resquest中添加标头

时间:2016-07-01 13:46:18

标签: angular

无法使用http请求标头我正在使用以下代码

XMLTABLE  (as_xpath_expression PASSING lx_xml_file
                      COLUMNS sender          NUMBER(13)    PATH  '@Sender'
                            , receiver        NUMBER(13)    PATH  '@Receiver'
                            , file_id         VARCHAR2(40)  PATH  '@FileID'
                            , create_date     VARCHAR2(50)  PATH  '@CreateDate'
                            , send_date       VARCHAR2(50)  PATH  '@SendDate'
                            , type            VARCHAR2(40)  PATH  '@MessageType'
                      ) header_data;

2 个答案:

答案 0 :(得分:0)

我认为这里有点混乱。您要将authorization标题添加到请求标题,然后您尝试阅读响应标题

要将data.headers密钥包含在authentication密钥中,您必须将其添加到服务器中。

答案 1 :(得分:0)

我在前端使用angular2,在后端使用spring security oauth2。 问题是在服务器端,浏览器将使用OPTION作为请求方法对服务器执行预检(CORS)请求,我们必须在服务器端通过在配置部分中进行CORS过滤后处理添加以下内容将覆盖所有其他过滤器,并将采用第一个和最后一个过滤器。

 @Configuration
 @EnableResourceServer
 public class ResourceServerConfig extends ResourceServerConfigurerAdapter {
  @Override
 public void configure(HttpSecurity http) throws Exception 
{
 http.authorizeRequests().antMatchers("/**").authenticated().and().sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and().addFilterBefore(new CORSFilter(), ChannelProcessingFilter.class);
 }

 }

我失踪的addFilterBefore(新CORSFilter(),ChannelProcessingFilter.class)部分