无法使用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;
答案 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)部分