В своем приложении реакции я отправляю запрос в серверную часть Java. Но когда запрос отправляется IE11 и Safari, бэкэнд не может получить заголовок авторизации, могут быть получены другие заголовки.
Я попытался поместить Access-Control-Allow-Origin и withCrendentials в axios. Но не работает.
axios({
method: 'get',
url: link,
responseType: 'document',
headers: {
'Access-Control-Allow-Origin': '*',
Authorization: `Bearer ${jwt}`,
expires: expires,
abc: 'abc'
},
withCredentials: true
})
Код внешнего интерфейса:
axios({
method: 'get',
url: link,
responseType: 'document',
headers: {
Authorization: `Bearer ${jwt}`,
expires: expires,
abc: 'abc'
}
})
Код внутреннего интерфейса:
httpRequest.getHeader("Expires") -> same as expires value in header
httpRequest.getHeader("abc") -> "abc"
httpRequest.getHeader("Authorization") -> always to be null when browser is IE11 and Safari