我的SAP应用程序出现了一个奇怪的问题,一旦我修改了标题,每个请求都会变成两次,如下所示
我的结构由一个安静的API和SAP应用程序组成,我之所以要修改标头,是为了放置一个从restful API发出的令牌。 restful API配置为允许其他域调用,我知道CORS发送预检'请求获取一些信息,但为什么我无法在没有标头修改的情况下捕获重复请求,一旦应用了标头修改,就会出现重复请求。
这是我在控制器中修改标题的方式,
$http.defaults.headers.common['x2-token'] = _TOKEN;
任何人都有想法或线索?非常感谢。
答案 0 :(得分:0)
经过一段时间的研究,我确认复制的第一个请求是preflight
请求,自定义标头会在跨域调用时触发预检,否则也可以通过application/json
标题的某些内容类型触发,如果您的标题被自己触及,则可以将内容类型设置为text/plain
以防止出现此问题。